ottenere ID dell'ultimo risultato

Ho bisogno di ottenere l'id dell'ultimo record aggiunto in una tabella come faccio?

inviato 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X
risposto 10 anni fa
Gianni Tomasicchio
X 0 X

grazie mille

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
modificato 10 anni fa
X 0 X

Ciao a tutti! :bye:

E se la mia tabella non ha l'id con AUTO_INCREMENT :'( . Come faccio? :crazy:

risposto 10 anni fa
Marco Dario
X 0 X

Se non autoincrement allora l'ID l'hai inserito tu, quindi dovresti saperlo...

in cao contrario puoi sempre ricavarlo con una query

SELECT max(id) FROM tabella

:bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Grassssssie gianni!

Ma l'id lo genero io. ES ho una tabella ordini con id ordine 386A/2006.

La prima parte 386 l'ordine A l'eventuale modifica 2006 l'anno. Per cui un p un miscuglio...

risposto 10 anni fa
Marco Dario
X 0 X

allora devi usare un substring ma non so se pu essere usato in concomitanza con max

risposto 10 anni fa
LonelyWolf
X 0 X

fare una ricerca su un campo varchar ogni volta che si vuole ricavare l'ID inserito come sparare nelle pa**e a MySQL

:bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ma quindi cosa mi consigliate di fare?

Vi spiego meglio il problema.

Ho creato una tabella per gli ordini ma il capo id_ordine non voglio che sia semplicemente 1 - 2 - 3 ecc.

Perch se ad esempio qualcuno f la modifica all'ordine l'id resta uguale. vorrei semplicemente che restasse id uguale ma con la clausola A.

Ipotesi

Ordine Originale 386

Ordine modificato 386/A

Ulteriore modifica 386/B

Ovviamente sono 3 record diversi non vado a fare una query UPDATE.

La mie domande sono:

E' fattibile e giusto il procedimento o c' un approccio migliore

Come faccio a gestire questa cosa?

Grasssie a tutti!

risposto 10 anni fa
Marco Dario
X 0 X

Potresti aggiungere un campo per A, B, ecc. solo che a questo punto non hai pi l'univocit (si dice cos? ) dell'id.

risposto 10 anni fa
LonelyWolf
X 0 X

potevi usare 2 campi interi per fare la chiave, entrambi autoincrement. Quando inserivi un id per il primo campo gi esistente il secondo campo si autoincrementava

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda