- Home
- Categorie
- Coding e Sistemistica
- Coding
- conoscere chiave auto-increment dopo insert
- 
							
							
							
							
							
conoscere chiave auto-increment dopo insertSalve, 
 qualcuno sa come si fa a conoscere il valore di una chiave auto-increment appena inserita? Magari usando Mysqli.Mi spiego meglio con un esempio ho una tabella utente dove ho 
 Id - int chiave primaria auto increment
 nome varchar(20)Detto questo, inserisco un nuovo utente, è possibile sapere istantaneamente la chiave (ID) asseganta da Mysql?? Grazie in anticipo 
 
- 
							
							
							
							
							
Risolto, ci vuole insert_id, nel mio caso usando Mysqli e le query preparate va usata dopo l'execute() $stmt->insert_id; sul sito è documentata una chiavica ma ala fine funziona, da usarsi senza parentesi () finali 
 
- 
							
							
							
							
							
Banalmente, potresti anche fare una query che estrae il massimo del campo ID, se è autoincrement avrà sicuramente inserito il valore massimo finora contenuto. 
 
- 
							
							
							
							
							
Si ci avevo pensato ma è una soluzione "abbastanza sporca" e non volevo fare un query in più per motivi legati alle prestazioni, è una applicazione in cui le prestazioni sono importanti, molti utenti impossibilità di cache, se posso evitare cose superflue tanto meglio... in ogni modo funziona egregiamente con insert_id . Grazie mille per la risposta