51 messaggi dal 10 ottobre 2003
ciao a tutti

ho una tabella di un db con un campo chiave contatore di nome "ID"
ho la necessità di sapere quale sarà il numero di ID del prossimo record ke sarà inserito. è possibile?
Modificato da tonyno il 07 luglio 2004 12.49 -
56 messaggi dal 06 luglio 2002
Che domanda strana.
L'ultimo record inserito + 1 credo.
Oppure non ho capito bene
Modificato da skizzograf il 07 luglio 2004 13.30 -
51 messaggi dal 10 ottobre 2003
ci ho pensato anke io ma c'è un errore non da poco in questo ragionamento:

se viene eliminato l'ultimo record l'id di quello nuovo non sarà l'utlimo+1 ma l'ultimo+2.

ci sto uscendo pazzo
56 messaggi dal 06 luglio 2002
Hai ragione
10000000000000000000000000000000000000000 scuse
84 messaggi dal 19 marzo 2003
Poteresti crearti una tabella di appoggio ... quando inserisici un recordo scrivi l'id in questa tabella ... se ti serve l'id successivo lo leggi da questa tabella di appoggio e poi sommi +1 ...

Che dici ? Può andare ?
51 messaggi dal 10 ottobre 2003
è proprio quello ke ho fatto! fatalità



grazie comunque! è la soluzione giusta!
61 messaggi dal 23 giugno 2004
Se il DB è mySQL non c'è bisogno di una tabella d'appoggio.
L'ultimo ID inserito è dato dalla funzione LAST_INSERT_ID()
2.584 messaggi dal 14 maggio 2001
Ho dei dubbi che la tabella di appoggio possa andare bene...
dipende da quanti accessi più o meno contemporanei hai...

Esattamente cosa devi fare? perché ti serve l'Id + 1?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.