Salve,
Spiego brevemente la situazione, semplificando con un esempio. Ho due tabelle "calciatori" e "gol". Nella seconda memorizzo il numero di gol per anno per ciascun calciatore che poi vado ad associare in questo modo:
SELECT gol_02, gol_03, gol_04 ecc FROM gol WHERE gol_id = '$calciatore_id'";
Quindi gol_id e calciatore_id sono e devono essere identici. Fin qui nessun problema. A causa di qualche problemino in questi giorni ho fatto alcuni esperimenti e tra una query e l'altra gli id scorrevano, ritrovandomi in questa situazione:
Tabella calciatori
calciatore_id | calciatore_nome
1 | Ambrosini
2 | Amelia
3 | Baggio
4 | esperimento1
5 | prova
ecc ecc
Una volta risolti i problemi ho iniziato nuovamente ad aggiungere i calciatori e non sapendo come fare per far ricominciare a mysql la numerazione degli id da dove avevo lasciato, li ho modificati manualmente... quindi ho aggiunto Baresi e ho modificato l'id assegnato dal db, cioè 6, con 4. Ho fatto la stessa cosa con la tabella "gol".
Il problema è che adesso non associa gli id... è come se calciatore_id e gol_id fossero diversi tra loro... esiste una sorta di cache di mysql che magari memorizza gli id dei record in qualche cartella?
Non riesco a capire quale sia il problema![]()