La mia tabella db ha l'aspetto di questa immagine. http://prntscr.com/22z1nProblema con colonna "id" con incremento automatico
Recentemente ho creato la pagina delete.php. funziona correttamente ma quando ho cancellato il 21esimo utente il prossimo utente registrato ottiene il 24esimo id invece di 21.
E 'possibile inserire le informazioni degli utenti appena registrati nella prima riga vuota? (In questa situazione 21 ° riga)
Nel modulo di registrazione, l'utente appena registrato può scrivere i nomi degli utenti esistenti ed essere amici con loro dopo la registrazione. Per questa amicizia ho un'altra tabella che associa l'id dell'utente appena registrato e l'utente esistente.
Per questo scopo sto utilizzando mysql_insert_id durante la registrazione per ottenere l'id per il nuovo utente. Ma dopo l'eliminazione della 21a riga durante il processo di registrazione nex mysql_insert_id mi ha dato il numero 21. ma memorizzato nella 24a riga. E metti la tabella delle associazioni 21 per il nuovo utente. Voglio risolvere questo problema
Si potrebbe fraintendere 'mysql_insert_id()'. Restituisce l'ultimo ID inserito. Chiamandolo ripetutamente verrà sempre restituito l'ultimo, mai il successivo. Il suo valore non cambierà fino a quando un altro inserimento è stato completato. –