ottenere ID dell'ultimo risultato

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

inviato 11 anni fa
Andrea Turso
Andrea Turso
96
X 0 X
risposto 11 anni fa
Gianni Tomasicchio
X 0 X

grazie mille

risposto 11 anni fa
Andrea Turso
Andrea Turso
96
modificato 11 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