Grand débutant a besoin de petite aide mysql_result

Grand débutant a besoin de petite aide mysql_result - PHP - Programmation

Marsh Posté le 04-07-2006 à 12:40:12    

Salut à tous.
 
Je vous soumet mon souci. Je constate que je ne peux pas utiliser cette synthase pour tester le retour de ma requete :  
if (!isset(mysql_result($req,0,$var)))
 
Je recherche dans une table SQL si la variable que l'on me passe s'y trouve : Pseudo rentré et donc je cherche à savoir si cette personne s'est déjà enregistrée.
Je regarde donc dans toute la table si je trouve ce pseudo. Si je le trouve, aucun probleme, je gère. Mais si je ne le trouve pas, je me prends le "Unable to jump to row 0 on MySQL result". Il me semble que le mysql_result renvoie un booléen (true/false) mais comment puis je le tester ?
 
L'algo est donc :  
Si je ne te trouve dans la base, je ne te connais pas
Sinon, je te connais.
 
Soit un truc du genre (mais je débute donc soyez indulgents sur le code... ;))
if (!isset(mysql_result($req,0,$var)))
    {
        echo "Je ne te connais pas";
    }
else  
    {
       echo "Je te connais";
    }
 
Mais ça, ça ne marche pas...  :non:  
 
Merci par avance pour votre aide.

Reply

Marsh Posté le 04-07-2006 à 12:40:12   

Reply

Marsh Posté le 04-07-2006 à 13:07:08    

prends l''habitude de separer un peu plus, ca aide au debuggage :  

Code :
  1. $query = "SeLECT bidule FROM table WHERE bidule='valeur' ";
  2. $result = mysql_query($query) or die($query."  ".mysql_error());
  3. if(mysql_num_rows($result) > 0 ){
  4. echo ' je te connais";
  5. }

Reply

Marsh Posté le 04-07-2006 à 14:03:24    

OK, merci bien.  
Donc si je comprends bien, il suffit de tester le nombre de ligne que renvoie ma requète...
Je vais tester ça et je continue...
 
Merci encore.

Reply

Sujets relatifs:

Leave a Replay

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