Ok, quindi diciamo che sto facendo un mysql INSERT
in uno dei miei tavoli e la tabella ha la colonna item_id
che è impostata su autoincrement
e primary key
.Ottieni il nuovo ID della chiave primaria del record da mysql insert query?
Come ottengo la query per emettere il valore della chiave primaria appena generata item_id
nella stessa query?
Attualmente sto facendo funzionare una seconda query per recuperare l'ID, ma questo difficilmente sembra come buona pratica considerare questo potrebbe produrre il risultato sbagliato ...
Se questo non è possibile allora che cosa è la migliore pratica per garantire Recupero l'id corretto?
Non c'è modo di restituire nulla da una query 'INSERT' come quella; perché pensi che potrebbe produrre il risultato sbagliato? –
Bene, se il processo viene eseguito da 2 persone separatamente, allora si potrebbe ottenere una lista di processi sovrapposti, poiché si devono eseguire 2 query separate? –
Possibile duplicato di [PHP/MySQL inserire riga quindi ottenere 'id'] (http://stackoverflow.com/questions/897356/php-mysql-insert-row-then-get-id) –