Probleme requete Mysql avec WHERE
Bonjour,
J'ai un ptit soucis,
j'ai un formulaire dans lequel je rentre un login un mot de passe, ce formaulaire se connecte a une table appelée utilisateurs qui permet de verifier mon mot de passe. mon probleme, c'est que lorsque je fais ma recherche dans la base:
Code:
1 2 3 4
|
echo " nom utilisateur: $nom_ut";
$result_sql=mysql_query("SELECT * FROM utilisateurs WHERE user = $nom_ut ", $connexion );
$nb=mysql_num_rows($result_sql); |
je fais afficher $nom_ut qui est la variable du firmulaire qui contient le nom de login, pour etre sur de sa valeur, mais la requete mysql_num_rows m'annonce que le resultat est vide! alors que je sais que l'entrée existe dans ma base.
je fais la meme requete dans php_my_admin et ca marche ????
quelqu'un a une idee?? maj de mysql ou php?
merci d'avance
Re: Probleme requete Mysql avec WHERE
Citation:
Envoyé par Dom_the_quaker
Code:
1 2
|
$result_sql=mysql_query("SELECT * FROM utilisateurs WHERE user = $nom_ut ", $connexion ); |
Salut, fais plutôt :
Code:
1 2
|
$result_sql=mysql_query("SELECT * FROM utilisateurs WHERE user = '$nom_ut'", $connexion ); |
et pour pouvoir avoir de l'aide du moteur MySQL sur une éventuelle erreur, n'oublies pas de gérer le retour
;-)
Code:
1 2 3
|
$result_sql=mysql_query("SELECT * FROM utilisateurs WHERE user = '$nom_ut'", $connexion );
if(!$result_sql) echo mysql_error(); |