Pubblicita'
MySQL: ultimo ID inserito
-

Come spesso accade in molte query SQL, c’è la necessità di avere l’ultimo ID inserito o l’ultimo ID aggiornato.
MySQL ci viene incontro attraversouna funzione predefinita, mysql_insert_id, il cui suo prototipo èmy_ulonglong mysql_insert_id(MYSQL *mysql)La funzione ritorna l’ultimo ID (campo auto-incrementato) insertito o aggiornato dalla query precedente.
Quando vengono, per esempio, inserite più righe in una tabella, la funzione ritorna il primo ID generato. Nel caso in cui questo ID sia nullo, la funzione ritorna l’ultimo ID creato.I casi in cui c’è la necessità di avere questo ultimo ID sono molti, per esempio, pensate a quando inserite un nuovo utente con dati che verranno inseriti in uno step successivo.
Ci sono altri metodi per avere quest’ultimo ID, come la funzione SQL LAST_INSERT_ID(), o in altri ambienti anche @@IDENTITY oppure SCOPE_IDENTITY().
Vuoi tutti gli aggiornamenti di IbA's Blog in tempo reale? Abbonati ai nostri Feed RSS.



Loading...
















Commenti recenti