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

Discussione: query con php

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    19

    query con php

    Ciao a tutti,

    in uno script .php cerco di fare una query come segue:
    -------------------------------------------------------------------
    $connection = mysql_pconnect("$dbhost","$dbusername","$dbpasswd" )
    or die ("Connessione non riuscita, riprovare più tardi.");
    $db = mysql_select_db("$database_name", $connection)
    or die("Connessione non riuscita, riprovare più tardi.");

    // valorizzo il dato proveniente da un form
    $aa=$HTTP_GET_VARS["username"];

    $query = "SELECT username,decrypted_password FROM users WHERE username = $aa" ;
    $ris = mysql_query($query,$connection) or die("Errore nella query: " . mysql_error());
    while($riga = mysql_fetch_array($ris)) {
    echo "username:".$riga[username];
    echo "Password:".$riga[decrypted_password];
    }

    ?>
    --------------------------------------------------------------------

    quando eseguo lo script (inserendo i dati nel form e premendo il pulsante submit...) ho il seguente errore:

    Errore nella query: Unknown column 'pippo' in 'where clause'
    dove pippo e' il valore che inserisco nel campo imput.

    Dove sbaglio? cosa mi sono perso?

    grazie
    Alko

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    SELECT username,decrypted_password FROM users WHERE username = '".$aa."'

    anke se è strano xkè dice che nn trova la colonna pippo.. controlla che esista il campo username..

    imput=input
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    intanto prova a mettere gli apici, non mi sembra che ci siano errori...

    così:

    codice:
    $connection = mysql_pconnect("$dbhost","$dbusername","$dbpasswd") 
    or die ("Connessione non riuscita, riprovare più tardi."); 
    $db = mysql_select_db("$database_name", $connection) 
    or die("Connessione non riuscita, riprovare più tardi."); 
    
    $query = "SELECT username,decrypted_password FROM users WHERE username = '{$_GET['username']}'"; 
    $ris = mysql_query($query,$connection) or die("Errore nella query: " . mysql_error()); 
    while($riga = mysql_fetch_array($ris)) { 
    echo "username:".$riga[username]; 
    echo "Password:".$riga[decrypted_password]; 
    }

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    SELECT username,decrypted_password FROM users WHERE username = '".$aa."'

    anke se è strano xkè dice che nn trova la colonna pippo.. controlla che esista il campo username..

    imput=input
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    intanto prova a mettere gli apici, non mi sembra che ci siano errori...

    così:

    codice:
    $connection = mysql_pconnect("$dbhost","$dbusername","$dbpasswd") 
    or die ("Connessione non riuscita, riprovare più tardi."); 
    $db = mysql_select_db("$database_name", $connection) 
    or die("Connessione non riuscita, riprovare più tardi."); 
    
    $query = "SELECT username,decrypted_password FROM users WHERE username = '{$_GET['username']}'"; 
    $ris = mysql_query($query,$connection) or die("Errore nella query: " . mysql_error()); 
    while($riga = mysql_fetch_array($ris)) { 
    echo "username:".$riga[username]; 
    echo "Password:".$riga[decrypted_password]; 
    }


    r@p

  6. #6
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    dovresti mettere anke le come cacchio si chiamano nn mi ricordo (quelle cose simili agli apici ma che nn sono apici) ai nomi dei campi..... PIEEEEERO
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  7. #7
    non sono sicuro ma prova a sostituirla con questa query:

    codice:
    $query = "SELECT username,decrypted_password FROM users WHERE username = '".$aa."'" ;
    $aa deve essere passato come valore..
    ciao

  8. #8
    5 post in 2 minuti.. robe da record
    mi sembrava infatti che quando ho cliccato "rispondi" avesse zero reply!

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    19
    Ho provato la soluzione di Davidino80

    $query = "SELECT username,decrypted_password FROM users WHERE username = '".$aa."'" ;

    e funziona.

    grazieeee!
    alko

    PS. siete più veloci della luce, altro che superman....

  10. #10
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    Originariamente inviato da luke83
    SELECT username,decrypted_password FROM users WHERE username = '".$aa."'
    mah...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.