probleme de test sur une valeur sortie d'une requete SQL

probleme de test sur une valeur sortie d'une requete SQL - PHP - Programmation

Marsh Posté le 08-02-2005 à 11:10:50    

Bonjour,
 
je n'arrive pas a trouver une solution pour réaliser un test sur des valeurs issues d'une requete sql  
 
En fait je souhaiterais :  
 
If (retour de la requete =NULL)
{blabala;}
Else {blabla;}
 
LE probleme etant de réaliser la condition... voila pres d'une heure ke je me fait les manuel php et mysql et je m'en sort tjrs pas... sniff
 
merci d'avance ++

Reply

Marsh Posté le 08-02-2005 à 11:10:50   

Reply

Marsh Posté le 08-02-2005 à 11:15:02    

if (mysql_num_rows($query) == 0) :??:

Reply

Marsh Posté le 08-02-2005 à 11:15:49    

c'est un truc comme ça que tu cherche ???

Code :
  1. if (mysql_num_rows($result)==0)
  2. {
  3.   echo 'aucun résultat trouvé.';
  4. }
  5. else
  6. while ($row=mysql_fetch_object($result))
  7.     {
  8.         ...etc...
  9.     }
  10. }


EDIT: grilled, le temps de faire un truc propre :(


Message édité par Xav_ le 08-02-2005 à 11:35:09

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 08-02-2005 à 11:29:06    

oukiii mici, j'avais pas pensé à compter les reponses  :cry:  
 
noob inside :)

Reply

Marsh Posté le 08-02-2005 à 12:43:58    

Xav_ a écrit :

c'est un truc comme ça que tu cherche ???

Citation :

if (mysql_num_rows($result)==0)
{
  echo 'aucun résultat trouvé.';
}
else
{  while ($row=mysql_fetch_object($result))
    {
        ...etc...
    }
}


EDIT: grilled, le temps de faire un truc propre :(


 
 
Mdr Xav, le mec il sait pas comment faire pour resoudre un probleme aussi simple et tu lui colle des objets comme return de la requete? je sais pas pourquoi mais je sens qu'on risque de le revoir bientot s'il utilise ta soluce :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 08-02-2005 à 13:17:33    

je trouve ça plus simple avec un mysql_fetch_object qui utilise les noms des colonnes par la suite qu'un array ou faut jouer avec le numéro de colonne... bon on peut associer, mais la syntaxe est quand meme plus lourde à mon sens...
 
ben je pensai pas avoir mis un truc compliqué....


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 08-02-2005 à 14:06:02    

heu en fait c bon j'ai reglé mon probleme...
Fallait que je cherche au bon endroit, il y a une fonction php pour tester si une variable est NULL: bool is_null ( mixed var)
Donc voila du coup ca marche nickel  :jap:  
 
Au fait esox chuis un noob en php... mais j'ai deja fait pas mal de C et de SQL donc j'ai deja pas mal de bases.  
En fait, votre astuce fonctionnait pas (en tout cas pas pour repondre à mon probleme que j'ai surement mal exprimé)  
 
voila ++ et merci

Reply

Marsh Posté le 09-02-2005 à 01:07:16    

Xav_ a écrit :

je trouve ça plus simple avec un mysql_fetch_object qui utilise les noms des colonnes par la suite qu'un array ou faut jouer avec le numéro de colonne... bon on peut associer, mais la syntaxe est quand meme plus lourde à mon sens...
 
ben je pensai pas avoir mis un truc compliqué....


 
un pti mysql_fetch_assoc() et c'est réglé... mais bon apperemment on avait a faire a un faux noob :p ...  
 
En general j'ai tendance a prendre mon cas pour une généralité : A mon arrivée dans php ma bete noire etaient les array (je comprennais pas ce que c'etait) et par la suite c'est devenu les objets (J'esperais les avoir lachés en quittant Java :p) ... maintenant tout roule mais je pense que pour qqn qui debute il vaut mieux lui expliquer comment marche un array, quitte a lui dire de compter ses cases d'excel, au lieu que de lui expliquer les notions d'objet (et donc les methodes, les constructeurs & co pour etre un peu cohérents)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 09-02-2005 à 09:00:31    

Bein perso mon plus gros probleme avec php c'est le nombre hallucinant de fonctions... et etant donnée que refaire les fonctions est souvent ingérable, je cherche je cherche et je cherche...des fois longtpssss tressss longtpssssss...
M'enfin sinon le php ca reste quand meme tres puissant et complet comme language...
 
Tiens et sinon les objets c'est toutes les histoires avec les classes, les héritages?? (mon dieu que mes souvenirs de cours de prog sont loins... snifff)

Reply

Marsh Posté le 09-02-2005 à 09:22:01    

boojhot a écrit :

Tiens et sinon les objets c'est toutes les histoires avec les classes, les héritages?? (mon dieu que mes souvenirs de cours de prog sont loins... snifff)


Ouaip [:djswad]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Sujets relatifs:

Leave a Replay

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