Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: ultimo id database

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    ultimo id database

    Salve,


    come faccio a dire nel where di una select: "where l'id è uguale all'ultimo id inserito in database"...


    Grazie e ciao.

  2. #2
    Puoi selezionare con ORDER BY id DESC LIMIT 1


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    grazie

    ok, grazie funziona...anche se mi piacerebbe saperlo...se non sbaglio era un'espressione con last id o simile...chi vuole lo scriva.

    By

  4. #4
    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.

  5. #5
    No, forse lui si riferiva a mysql_insert_id().

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    esatto

    esatto, anche se mi fa piacere conoscere anche nuove forme...grazie a tutti.

  7. #7
    Rimane cmq il fatto che la soluzione di piero.mac è la migliore!

  8. #8
    Originariamente inviato da mircov
    Rimane cmq il fatto che la soluzione di piero.mac è la migliore!
    Grazie della fiducia, ma la richiesta era tutt'altro che chiara.

    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.

  9. #9

    Re: grazie

    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
    L'ho capito da questo!

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    un'ultima cosa

    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.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.