pt prob de newb -> Warning: mysql_num_rows(): supplied argument is not

pt prob de newb -> Warning: mysql_num_rows(): supplied argument is not - PHP - Programmation

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?  :D

Reply

Marsh Posté le 27-11-2002 à 10:17:14   

Reply

Marsh Posté le 27-11-2002 à 10:23:02    

faudrait peut être montrer ton code non ?  :sarcastic:


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

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... :sarcastic:  :lol:


Message édité par NeOtHeOnE le 27-11-2002 à 10:26:41
Reply

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 :
  1. $MYLOGIN = mysql_result($rqt,0,"Login" ); 
  2.                 $MYPASS = mysql_result($rqt,0,"Passwd" ); 
  3.                 $MYPSEUDO = mysql_result($rqt,0,"Pseudo" ); 
  4.                $MYMAIL = mysql_result($rqt,0,"Email" ); 
  5.                $MYFOTO = mysql_result($rqt,0,"foto" );
  6.                $ADMIN = mysql_result($rqt,0,"admin" );
  7.                $MSN = mysql_result($rqt,0,"msn" );
  8.                $AIM = mysql_result($rqt,0,"aim" );
  9.            $MYID = mysql_result($rqt,0,"ID" );
  10.            $KEY_ID = mysql_result($rqt,0,"key_id" );
  11.           $MYFORUM = $myforum;
  12.           $COOKIE = "";


 
Roooohh comme c'est lourd... :o


Message édité par cleanx le 27-11-2002 à 10:47:49
Reply

Marsh Posté le 27-11-2002 à 10:47:15    

ouais ouais c lourd je sais, mais ca marche, normalement... :fou:  
 
je vais tester avec phpmyadmin

Reply

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 :
  1. $var = mysql_num_rows($rqt);
  2. if($var != 0)
  3. {
  4. blablabla
  5. }

 
 
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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed