• User

    Problemi con echo e select

    Salve a tutti voorei sapere come posso fare a stampare il risultato di una select con echo.
    Mi spiego meglio io ho una select
    $select_login = "SELECT into $db_table values ('id')";

    adesso vorrei stampare a video il risultato della select con una echo
    echo $select_login;

    se faccio questo visualizzo la seguente cosa
    SELECT into login values ('id')

    Come posso fare, ho provato a vedere e fare prove, ma non riesco a trovre la sintassi giusta.
    Grazie


  • User Attivo

    Prova così perchè la sintassi da te realizzata non è valida
    $SELECT = "SELECT * FROM $db_table";
    $QUERY = mysql_query($SELECT);
    while(($OBJ = mysql_fetch_object($QUERY)))
    {
    $PRIMO = ($OBJ->campo1); // campo1 va sostituito con il nome del campo, della tabella, che si vuole stampare

    echo $PRIMO . "<br>";
    }

    CIAO e fammi sapere


  • User

    Grazie per avermi risposto ma non funziona.
    Mi da il la seguente risposta
    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /pass1.php on line 28
    la riga 28 è questa

    while($row_login = mysql_fetch_object($query_login))

    e tutto l'ho adattato cosi

    $select_login = "SELECT * FROM $db_table";
    $query_login = mysql_query($select_login);
    while($row_login = mysql_fetch_object($query_login))
    {
    $PRIMO = ($row_login->login); // campo1 va sostituito con il nome del campo, della tabella, che si vuole stampare
    echo $PRIMO . "<br>";
    }
    Sto continuando a fare prove ma nn va.
    Secondo te dove sto sqagliando?


  • User Attivo

    Ciao,
    l'errore che ti viene restituito è dovuto ad una query errata e probabilmente dipende dal contenuto della variabile $db_table visto che, formalmente, il resto della query è corretto.
    Controlla che la connessione al database sia corretta e che $db_table contenga il nome della tabella da cui cerchi di prelevare i dati.

    Alessandro


  • User

    Grazie ho risolto era un problema di sintassi.
    Grazie