Test IF sur requete MySQL

Test IF sur requete MySQL - PHP - Programmation

Marsh Posté le 23-05-2002 à 09:25:13    

ds les 2 cas suivants il est impossible d'obtenir un test correct : la requête est toujours effectuée et le message d'erreur "can't jump to mysql row ..." apparait. Y'a t-il un moyen simple de remédier à cela ???
 
$result = mysql_query( $sql );
if( $chemin = mysql_result( $result, 0, "path" ) ) { ... }
 
ou bien  
 
if( $result = mysql_query( $sql ) )  
{  
     $chemin = mysql_result( $result, 0, "path" );  
     ...  
}

Reply

Marsh Posté le 23-05-2002 à 09:25:13   

Reply

Marsh Posté le 26-05-2002 à 16:36:06    

ptet ke ta requete est foireuse :??:

Reply

Marsh Posté le 26-05-2002 à 17:07:30    

Peut être que ta requête ne renvoie rien.
0 ligne dans le résultat, donc impossible d'aller à la ligne 0.

Reply

Marsh Posté le 26-05-2002 à 19:15:38    

mrbebert a écrit a écrit :

Peut être que ta requête ne renvoie rien.
0 ligne dans le résultat, donc impossible d'aller à la ligne 0.  




 
ben ouais c ca
mais moi je voudrais connaitre un moyen ki permet de savoir ca (requete foireuse), pour éviter que ce message apparaisse ...
en fait je veux simplement faire un test ki permet de savoir si oui ou non le champ voulu est trouvé !


---------------
Sans ma barbe, quelle barbe !
Reply

Marsh Posté le 26-05-2002 à 20:21:26    

Corbier a écrit a écrit :

 
ben ouais c ca
mais moi je voudrais connaitre un moyen ki permet de savoir ca (requete foireuse), pour éviter que ce message apparaisse ...
en fait je veux simplement faire un test ki permet de savoir si oui ou non le champ voulu est trouvé !  



:non:  
Y a une différence entre une requête "foireuse" (qui marche pas) et une requête qui fonctionne et qui renvoie un résultat avec 0 lignes.
Tu as la fonction mysql_numrows($result) qui t'indique le nombre de lignes.

Reply

Marsh Posté le 26-05-2002 à 21:22:18    

mrbebert a écrit a écrit :

 :non:  
Y a une différence entre une requête "foireuse" (qui marche pas) et une requête qui fonctionne et qui renvoie un résultat avec 0 lignes.
Tu as la fonction mysql_numrows($result) qui t'indique le nombre de lignes.  




 
YES ! merci pour tes pointillements  ;)  
donc suffit de tester avec mysql_numrows($result) et roulez jeunesse !!!
merci   :hello:


---------------
Sans ma barbe, quelle barbe !
Reply

Sujets relatifs:

Leave a Replay

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