Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    sql: Stampare l'ultimo record

    Esiste in sql un comando che mi permetta di stampere solo l'ultimo record inserito?

    Con il comando Max ottengo solo l'id del record più grande, mentre io invece vorrei stampata tutta la riga con i suoi valori.

    Non posso utilizzare client grafico perché deve essere tutto automatico in quanto tutto ciò deve avvenire sul web, aggiorno il db ed in automatico la pagina informazioni mi visualizza soltanto l'ultimo record inserito. E possibile farlo oppure devo ricorrere al php, ed eventualmente come si fa?

    Spero di essere stato chiaro su ciò che vorrei ottenere.


    Grazie,
    ciao.

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    usando la clausola limit puoi limitare il risultato a una sola riga, a seconda della clausola di ordinamento puoi ottenere l'ultimo record inserito.

    es
    codice:
    SELECT * FROM tabella ORDER BY datainserimento DESC LIMIT 1

  3. #3
    Che sbadato, non ci avevo proprio pensato, ma dove ho la testa.

    Mi basta fare così: mi faccio restituire i record in ordine di data visto che sul db è presente una data, in maniera decrescente e inserisco il comando limit 1.

    Ma perché nn ciò pensato prima.


    Ti ringrazio.

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.