Ho una query e desidero ottenere l'ultimo ID inserito. L'ID campo è la chiave primaria e l'incremento automatico.PDO ottiene l'ultimo ID inserito
So che devo usare questa dichiarazione:
LAST_INSERT_ID()
Tale dichiarazione lavora con una query come questa:
$query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())";
Ma se voglio ottenere l'ID con questa dichiarazione:
$ID = LAST_INSERT_ID();
ottengo questo errore:
Fatal error: Call to undefined function LAST_INSERT_ID()
Cosa sto facendo male?
sì hai ragione, ho trovato e funziona, grazie, io accetterò risposta –
@IllyasMimouni Si può spiegare in che modo la tua modifica offre maggiore sicurezza? L'involucro di una singola istruzione in una transazione non offre nulla. – Corbin
@Corbin: cancello la parte, avevi ragione. – Mimouni