Visualizzazione risultati 1 fino 5 di 5

Discussione: Stampare gli ultimi record presi da una tabella [era: mysql]

  1. #1
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Wink Stampare gli ultimi record presi da una tabella [era: mysql]

    buona domenica a tutti, in rete non sono riuscito a trovare niente che mi funzioni.

    come faccio a farmi stampare a schermo gli ultimi record inseriti tramite form nel database mysql?

    ora mi stampa gli ultimi record inseriti in fondo alla pagina e non per primi.grazie.


    $sql = "SELECT *FROM dati_utente ";
    $result = $conn->query($sql);

    while ($row = $result->fetch_assoc()) {

    echo "<img src='".$row["file"]."'style=width:500px;margin-top:30px;><br>".PHP_EOL;
    echo' '.$row["testo"].'<br>'.PHP_EOL; ;
    echo' '.$row["email"].'<br>'.PHP_EOL; ;
    Ultima modifica di noncecapisco : 15-10-2023 alle ore 15.57.23

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Puoi usare ORDER BY <colonna>, vedi qui.

    Purtroppo nella tabella non avevamo messo il campo "data", ovvero un campo dove è salvato data/ora dell'inserimento. Però avevamo messo un ID incrementale, potresti usare quello.

    Quindi:

    Codice PHP:
    $sql = "SELECT *FROM dati_utente ORDER BY id DESC";
    dove DESC significa decrescente. Se li vuoi in ordine inverso è sufficiente rimuovere "DESC".

    Ciao!

  3. #3
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    ciao alemoppo , buona domenica...se non ci fossi tu che mi rispondi.....l'ho provato e' perfetto.(mi fa vedere l'ultima immagine caricata) ora provo l'altra risposta che mi hai dato per l'email..grazie fenomeno..

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Se vuoi leggere un solo dato, puoi usare LIMIT 1 in fondo alla query.
    Poi ovviamente se non usi il ciclo che cicla tutti gli elementi letti otterrai comunque un solo elemento, però la query li leggerà tutti.

    Ciao!

  5. #5
    noncecapisco non è connesso Utente Blog
    Data registrazione
    16-09-2023
    Messaggi
    387

    Predefinito

    ok grazie

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •