2016-05-18 17 views
5

voglio ottenere l'ultimo ID inserito in MySQLOttenere l'id MYSQL inserito

modo più semplice è quello di utilizzare $mysqli->insert_id; La mia domanda è è questo il modo migliore per farlo?

Cosa succede se un altro utente inserisce un altro post allo stesso e darà un ID errato?

Adeguati eventuali commenti.

+0

sì, questo è l'unico modo. Non preoccuparti per l'inserimento nello stesso tempo. mysql gestirlo. –

risposta

5

Questo ID è correlato alla connessione aggiunta da $ mysqli e non è correlato a un altro utente

+0

grazie per la risposta. Ho ancora una domanda ho bisogno di eseguire un'altra query per ottenere gli altri dettagli dal database o c'è un altro modo per ottenere tutti i dettagli della tabella con l'ultimo inserito? – Jordyn

+0

per ottenere dati relativi all'ultimo ID inserito è necessario eseguire un'altra query in cui in cui la condizione appare come 'WHERE id = ". $ Lastid."' –

+0

in questo caso è sufficiente avere ID di inserimento, perché si dispone di informazioni che si inserito :-), se sei forzato dovresti eseguire query con l'id inserito –