[RESOLU] Soucis avec mysql_fetch_array dans une fonction

Soucis avec mysql_fetch_array dans une fonction [RESOLU] - PHP - Programmation

Marsh Posté le 25-01-2010 à 02:59:35    

Hello,
 
J'a un soucis avec ce code:
 

Code :
  1. function sql_query($query)
  2. {
  3.     $result = mysql_query($query) or die('SQL query error '.$query.' '.mysql_error());
  4.     $data = mysql_fetch_array($result);
  5.     mysql_close();
  6.     return array($result, $data);
  7. }


 
Ça donne:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in functions.php on line 4


Message édité par peewai le 27-01-2010 à 00:07:16
Reply

Marsh Posté le 25-01-2010 à 02:59:35   

Reply

Marsh Posté le 25-01-2010 à 03:35:32    

Donc, ceci se produit car la requete SQL ne retourne aucun resultat correspondant, ce qui est normal.
 
Mais je n'arrive pas a imaginer un test pour verifier si la requete retourne un enregistrement ou non auquel cas un if else resoudrait le probleme.... Si seulement je trouvais comment faire le test :D

Reply

Marsh Posté le 25-01-2010 à 09:36:25    

if(mysql_num_rows($result) > 0){
   $data = mysql_fetch_array($result);
}


---------------

Reply

Marsh Posté le 27-01-2010 à 00:06:58    

merci, en fait c'est parceque ce script etait fait pour une requete SELECT et il recevait une requete INSERT

Reply

Sujets relatifs:

Leave a Replay

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