Salve,
come faccio a dire nel where di una select: "where l'id è uguale all'ultimo id inserito in database"...
Grazie e ciao.
Salve,
come faccio a dire nel where di una select: "where l'id è uguale all'ultimo id inserito in database"...
Grazie e ciao.
Puoi selezionare con ORDER BY id DESC LIMIT 1
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ok, grazie funziona...anche se mi piacerebbe saperlo...se non sbaglio era un'espressione con last id o simile...chi vuole lo scriva.
By
puoi usare MAX(id) ma devi fare un raggruppamento, oppure:
show TABLE STATUS LIKE 'TABELLA'
e poi cerchi il campo Auto_increment che ti da il prossimo id, ma non e' detto che facendo -1 tu prenda l'ultimo inserito.
ORDER BY con LIMIT e' il piu' pratico....
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
No, forse lui si riferiva a mysql_insert_id().
esatto, anche se mi fa piacere conoscere anche nuove forme...grazie a tutti.
Rimane cmq il fatto che la soluzione di piero.mac è la migliore!
Grazie della fiducia, ma la richiesta era tutt'altro che chiara.Originariamente inviato da mircov
Rimane cmq il fatto che la soluzione di piero.mac è la migliore!
titolo: ultimo id database
richiesta SELECT ....
Se vuole conoscere l'id appena inserito e' ok mysql_insert_id()
Se vuole sapere l'ultimo id nella tabella a prescindere di averne appena inserito uno possono essere due i casi:
1) vuole tutto il record, ed allora ORDER BY campo DESC LIMIT 1
2) vuole solo l'id, allora max(id) oppure show table status
Ma richieste approssimative si tirano risposte approssimate...![]()
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
L'ho capito da questo!Originariamente inviato da gio-mx
ok, grazie funziona...anche se mi piacerebbe saperlo...se non sbaglio era un'espressione con last id o simile...chi vuole lo scriva.
By
Ciao...relativamente a mysql_insert_id, devo metterlo in questo modo nella query:
$id=mysql_insert_id();
e poi stampar $id? non riesco ad implementarlo, mi potete scrivere un breve esempio di query?
Thanks a lot.