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

Discussione: ultimo id mysql

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267

    ultimo id mysql

    ciao a tutti.
    ho una tabella in mysql composta da i seguenti campi
    id nome link

    dato che ho messo id come auto_increment,e,per rigore di logica l'id piu alto è l'ultimo inserito nella tabella, come faccio a fare un link a l'ultimo inserito?
    devo fare un ciclo e prendere solo l'ultimo o c'e un metodo piu veloce?

    grazie ciao!

  2. #2
    mi sembra ci sia
    codice:
    SELECT MAX(`id`) FROM tabella

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    1000 grazie!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    posso farlo come

    SELECT 'nome' FROM tabella WHERE id=MAX(`id`)


    ?

  5. #5
    Originariamente inviato da diedboy
    posso farlo come

    SELECT 'nome' FROM tabella WHERE id=MAX(`id`)


    ?
    SELECT MAX(`id`) as max_id
    FROM tabella


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

  6. #6
    nn saprei...è da parecchio che nn uso quella query e ho le idee un pò confuse...cmq tentar non nuoce

  7. #7
    Originariamente inviato da Corvo[666]
    nn saprei...è da parecchio che nn uso quella query e ho le idee un pò confuse...cmq tentar non nuoce
    il WHERE non risolve i raggruppamenti.


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

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    quindi devo fare 2 query separate? una in cui trovo il max id (che va a finire in $max_id
    e l'altra in cui lo mostro...

    giusto?

  9. #9
    Originariamente inviato da diedboy
    quindi devo fare 2 query separate? una in cui trovo il max id (che va a finire in $max_id
    e l'altra in cui lo mostro...

    giusto?
    Sono due cose diverse. una e' sapere qual'e' il MAX(id) l'altra e' leggere i dati dell'ultimo id inserito.

    Per il primo caso abbiamo gia' dato, nel secondo caso:

    SELECT *
    FROM TABELLA
    ORDER BY id DESC
    LIMIT 1


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

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    grazie per la pazienza Piero :P

    però..

    Codice PHP:

    function getlast(){
    //connessione...

    $query ="SELECT * FROM psp_recensioni ORDER BY id DESC LIMIT 1";
    $ris mysql_query($query) or die (mysql_error()); 
    $rigamysql_fetch_array($ris);
    $nome=$riga[nome];
    echo 
    $nome;

    pultroppo,testato su una tabella come quella che ho detto,non fornisce nessun risultato :S

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.