ho un form che quando viene inviato aggiunge una riga in una tabella.
l'id della riga si autoincrementa, quindi non lo definisco io.
vorrei, dopo l'inserimento, conoscere questo id. come faccio?
ho un form che quando viene inviato aggiunge una riga in una tabella.
l'id della riga si autoincrementa, quindi non lo definisco io.
vorrei, dopo l'inserimento, conoscere questo id. come faccio?
oppure (se i record non sono tantissimi) ti cerchi l'id più alto
te lo sconsiglio, soprattutto nel caso ci siano più utenti contemporanei.Originariamente inviato da ali7.p
oppure (se i record non sono tantissimi) ti cerchi l'id più alto
Il modo "giusto" è solo un wrapper per la funzione
my_ulonglong mysql_insert_id(MYSQL *mysql)
http://dev.mysql.com/doc/refman/5.0/...insert-id.html
![]()
no no prendere l'ultimo id non è pensabile, anche perchè l'utente passa per una sequenza (breve, ma pur sempre lunga per i tempi dei computer) di redirect.
ho usato
mysql_insert_id
non va bene?
cosa cambia rispetto a
my_ulonglong mysql_insert_id(MYSQL *mysql)
?