Posez votre question Signaler

Probleme mysql_num_rows(): [Résolu]

pirateman666 - Dernière réponse le 12 juil. 2008 à 00:05
j'ai un probleme en niveau mysql_num_rows():
<?php
$PremiereFois=!isset($_POST["b1"]);
$MotDePasseOK=false;
$LoginOK=false;
if (!$PremiereFois)
{
$pseudo=$_POST["lg"];
$pwd=$_POST["motdepass"];
$connection=mysql_connect("localhost","root") or die("Pb. connexion serveur");
$bd=mysql_select_db("art",$connection) or die("Pb. base de données");
$sql="select pwd from user where lg='$pseudo'";
$query=mysql_query($sql,$connection);
$nb=mysql_num_rows($query);
if ($nb==1) $LoginOK=true;
if ($LoginOK)
{
$e=mysql_fetch_row($query);
if ($e[0]==$pwd)
{
$MotDePasseOK=true;
setcookie("lg",$pseudo);
header("Location:enchere.php");
}
}
}
?>
Lire la suite 

Probleme mysql_num_rows() »

8 réponses
Réponse
+0
moins plus
bonjour,

que dit l'erreur?
spartacus-mer1- 11 juil. 2008 à 23:44
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\art\accueil.php on line 13
donuts08- 11 juil. 2008 à 23:46
hum dans ce cas c'est un problème avec ta requête, es-tu sûr qu'elle soit correcte?

EDIT:

essai ca plutot ^^

$query=mysql_query($sql,$bd);
spartacus-mer1- 11 juil. 2008 à 23:53
c marche ps

l pobleme c est ke c script je l'ai deja travailer sur lui dans mon stage et il ete bien a 100% et mnt il me donne des probleme
Ajouter un commentaire
Réponse
+0
moins plus
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
veut dire que la requête SQL retournée et à analyser n'est pas une requete valide ou est vide... C'est donc que la syntaxe de la requête est fausse... pour savoir pourquoi, ajoute ceci à mysql_query() :
 $query=mysql_query($sql,$connection) or die( 'Erreur SQL:'.mysql_error() ); 
spartacus-mer1- 12 juil. 2008 à 00:02
il me donne ca

Erreur SQL:Champ 'lg' inconnu dans where clause
donuts08- 12 juil. 2008 à 00:04
le champ lg existe bien dans ta table user?
Ajouter un commentaire
Réponse
+0
moins plus
Bah voila... y'a plus qu'a :p

Le champ lg dans ta table user n'existe pas, alors dis moi si je suis assez perspicace ou pas, mais ce serai pas "log" au lieu de "lg" par hasard ? :)
Ajouter un commentaire
Ce document intitulé « probleme mysql_num_rows(): » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?