Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    104

    Ultimo riga di una select

    Ho un problema cn la select

    cm faccio ad ottenere sl l'ultimo riga di una select???
    allora tanto per intenderci la select è la seguente:

    "
    $sql = "SELECT * FROM diario WHERE Nick = '$valore'";

    $risultato = mysql_query($sql) or die("Errore di query");
    "

    io di questa select voglio visualizzare sl gli elementi dell'ultima riga cm posso fare???

  2. #2
    SELECT * FROM diario WHERE Nick = '$valore' ORDERB BY id desc limit 0,1

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    104
    mi da errore di query

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    $sql = "SELECT * FROM diario WHERE Nick = '$valore'";
    $query = mysql_query($sql);
    $numero_righe = mysql_num_rows($query); //numero righe trovate, poi ti sposti alla riga che vuoi con

    mysql_data_seek($query,$numero_righe);

    e stampi normalmente... prova.
    ciao.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    104
    ma posso fare
    echo "$query[Oggetto]";

  6. #6
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    nn so, mai usato cosi'...cmq quando devo stampare i risultati di una riga uso un ciclo o cmq echo $result['titolo'].$result['nome'] e cosi' via... oppure visto che $result e' un array puoi usare il ciclo foreach:
    foreach($result as $dati)
    {
    echo $dati;
    }

    il foreach ti stampa uno dopo l'altro i valori all'interno dell'array.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    104
    a me da sti errori:

    se faccio:

    $sql2 = "SELECT * FROM diario WHERE Nick = '$valore'";
    $query = mysql_query($sql2);
    $numero_righe = mysql_num_rows($query);
    $numero_righe = $numero_righe;
    mysql_data_seek($query,$numero_righe);
    echo "$query['Oggetto']";

    mi esce

    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\programmi\apache group\apache\test\visualizzablog.php on line 57

    se faccio:

    $sql2 = "SELECT * FROM diario WHERE Nick = '$valore'";
    $query = mysql_query($sql2);
    $numero_righe = mysql_num_rows($query);
    $numero_righe = $numero_righe;
    mysql_data_seek($query,$numero_righe);
    foreach ($query as dati)
    {
    echo "$dati";
    }

    Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in c:\programmi\apache group\apache\test\visualizzablog.php on line 57

    anzi scusa quello è un errore mio n ho messo il $

    mi da questo

    Warning: Invalid argument supplied for foreach() in c:\programmi\apache group\apache\test\visualizzablog.php on line 57

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    33
    Originariamente inviato da stefano3804
    SELECT * FROM diario WHERE Nick = '$valore' ORDERB BY id desc limit 0,1


    credo ci sia un errore di battitura...

    SELECT * FROM diario WHERE Nick = '$valore' ORDER BY id desc limit 0,1


    così??

  9. #9
    si hai ragione

    io ho scritto
    codice:
    SELECT * FROM diario WHERE Nick = '$valore' ORDERB BY id desc limit 0,1

    ma il giusto e

    codice:
    SELECT * FROM diario WHERE Nick = '$valore' ORDER BY id desc limit 0,1
    dove id e il campo autoincrement cioe quello 1 2 3 4 5 6.........


    non sei obbligato ad averlo e lo puoi chiamare anche in un altro modo (in quel caso cambia)

  10. #10
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    scusa il foreach : $result ad $dati

    ..prova

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.