Mysql e la possibilità che l'ID sbagliato venga restituito da last_insert_id ()
-
29-10-2019 - |
Domanda
Da quello che ho letto LAST_INSERT_ID()
Recupera l'ID dell'ultima istruzione Insert da eseguire. Se l'ultima istruzione Insert viene eseguita sulla connessione o l'ultima inserzione eseguita nel database per tutte le connessioni? Immagino che quello che sto cercando di chiedere sia: su un sito Web basato sul database occupato Quali sono le possibilità che il seguente codice restituirebbe l'ID sbagliato, ed esiste un metodo per impedire a quel altro che bloccare il database?
INSERT INTO example (string) VALUE ('something');
SELECT LAST_INSERT_ID();
Sarebbe Php mysql_insert_id()
Sii una soluzione migliore o dovrei solo interrogare per dati che sono stati solo inseriti e afferrare l'ID in quel modo?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow