|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 4870
|
SQL, conoscere id di un nuovo record di MySQL
Ipotizziamo di avere una tabella con un campo ID di tipo INT che si auto incrementa.
E' possibile tramite qualche sorta di query al DB scoprire qual'è il valore che avrà l'ID di un nuovo record? Potrei pescare l'ultimo ID e fare un +1, ma non è cosi facile, mettiamo di avere avere 21 record nel db e l'ultimo ID è appunto 21, ipotizziamo di cancellare il record 21 con il sistema descritto prima l'ID più alto sarebbe 20 quindi +1 otterrei 21, un risultato sbagliato perché mysql mi assegnerebbe il 22 in automatico (non so se sono stato molto chiaro). Grazie per gli eventuali consigli. H2K |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 4870
|
Quote:
Da qualche parte MySQL terrà le informazioni per i campi auto_increment...c'è modo per tirarli fuori? Grazie per l'aiuto. H2K |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Fai questa query:
Codice:
SHOW TABLE STATUS LIKE '%table_name%' |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 4870
|
Quote:
![]() grazie kk3z era proprio esattamente quello che cercavo Grazie mille ![]() H2K |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:08.




















