pt prob de newb -> Warning: mysql_num_rows(): supplied argument is not - PHP - Programmation
Marsh Posté le 27-11-2002 à 10:25:14
bon bon... le voila :
<?
$db = mysql_connect("$hostname", "$username", "$password" );
mysql_select_db("$bdd",$db);
if($MYFORUM != $myforum && $MYFORUM != "" )
{
$request = "SELECT * FROM ";
$request .= "$memtable WHERE ";
$request .= "Login='$MYLOGIN' AND key_id='$KEY_ID'";
}
else
{
$request = "SELECT * FROM ";
$request .= "$memtable WHERE ";
$request .= "Login='$login' AND Passwd='$mdp'";
}
$rqt = mysql_query($request);
if(mysql_num_rows($rqt) != 0)
{
$MYLOGIN = mysql_result($rqt,0,"Login" );
$MYPASS = mysql_result($rqt,0,"Passwd" );
$MYPSEUDO = mysql_result($rqt,0,"Pseudo" );
$MYMAIL = mysql_result($rqt,0,"Email" );
$MYFOTO = mysql_result($rqt,0,"foto" );
$ADMIN = mysql_result($rqt,0,"admin" );
$MSN = mysql_result($rqt,0,"msn" );
$AIM = mysql_result($rqt,0,"aim" );
$MYID = mysql_result($rqt,0,"ID" );
$KEY_ID = mysql_result($rqt,0,"key_id" );
$MYFORUM = $myforum;
$COOKIE = "";
vss en voulez plus...
Marsh Posté le 27-11-2002 à 10:42:45
Vérifies bien que ta variable $memtable soit affectée correctement, je ne vois pas ce que ça pourrait être d'autre.
Sinon "supplied argument is not a valid MySQL result resource" veut dire que t'as une erreur dans ta requête SQL. Le meilleur moyen d'éviter ce genre d'erreur, c'est de tester ta requête sous phpmyadmin (si tu l'utilises) et de voir s'il te sort pas une erreur.
Code :
|
Roooohh comme c'est lourd...
Marsh Posté le 27-11-2002 à 10:47:15
ouais ouais c lourd je sais, mais ca marche, normalement...
je vais tester avec phpmyadmin
Marsh Posté le 27-11-2002 à 11:07:17
Ah et au fait, faudrait peut-être t'y prendre comme ça pour ton if :
Code :
|
Je ne suis pas vraiment sûr que la valeur retournée par mysql_num_rows($rqt) soit prise en compte dans ta condition. De toute façon c'est plus joli comme ça.
Marsh Posté le 27-11-2002 à 10:17:14
Voila mon problem sur mon site : Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in session_sys.php on line 21
qqn a une idée?