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

    [mysql]Colonna sconosciuta in 'where clause'

    Ciao a tutti.
    Io dovrei fare un login, prendendo dati dalla tabella popolo.
    è strutturata in questo modo:
    id (primario)
    username (index)
    password
    email

    Sono su easyPHP perché volevo testarlo un pochino.
    Il codice php della connessione etc è:
    Codice PHP:
    $con=mysql_connect("localhost:3307""root""");
    mysql_select_db("miodb"$con);
    $sql="SELECT * FROM `popolo` WHERE `username` LIKE `".$_POST['username']."`";
    $query=mysql_query($sql$con) OR die(mysql_error());
    function 
    annulla()
    {
     return 
    TRUE;
    }
    $info=mysql_fetch_array($queryMYSQL_ASSOC) OR annulla();
    mysql_close($con); 
    ho messo quel die perché mysql_fetch_array mi diceva che non andava bene la query. L'errore che mi da allora è: Colonna sconosciuta 'Piero' in 'where clause', ma piero, che è l'username che uso, non è sul where.
    Come faccio? grazie già da adesso.

  2. #2
    Prova così:

    $sql = "SELECT * FROM `popolo` WHERE `username` LIKE '";
    $sql .= mysql_real_escape_string(stripslashes($_POST['username'])) . "'";
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  3. #3

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 © 2024 vBulletin Solutions, Inc. All rights reserved.