Pblm avec fetch_row et free_result

Pblm avec fetch_row et free_result - PHP - Programmation

Marsh Posté le 11-03-2004 à 11:33:06    

Je ne comprends vraiment pas..
Mon script marche normalement car je l'utilise ailleurs dans le code et là il poset pblm :

 
<?include "../connect.php";  
 
 $requete= "select idactact from `actgrp` where idgrpact=2";
 mysql_connect(HOST,USER,PASS) or die( "Impossible de se connecter" );
 @mysql_select_db(BASE) or die( "Impossible de sélectionner la base souhaitée" );
 $result=mysql_query($requete);  
 while (list($chp1) = mysql_fetch_row($result)) {  
           $i = 0;  
    echo "$chp1<br>";  
      }
 mysql_free_result($result);
 mysql_close();
?>
 
 
 
Il me plante ces deux lignes :
 
 
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-7\www\classe\cp.php  
 
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-7\www\classe\cp.php  
 

Merci pour les réponses

Reply

Marsh Posté le 11-03-2004 à 11:33:06   

Reply

Marsh Posté le 11-03-2004 à 13:13:25    

gloll a écrit :

Je ne comprends vraiment pas..
Mon script marche normalement car je l'utilise ailleurs dans le code et là il poset pblm :

 
<?include "../connect.php";  
 
 $requete= "select idactact from `actgrp` where idgrpact=2";
 mysql_connect(HOST,USER,PASS) or die( "Impossible de se connecter" );
@mysql_select_db(BASE) or die( "Impossible de sélectionner la base souhaitée" ); $result=mysql_query($requete);  
 while (list($chp1) = mysql_fetch_row($result)) {  
           $i = 0;  
    echo "$chp1<br>";  
      }
 mysql_free_result($result);
 mysql_close();
?>
 
 
 
Il me plante ces deux lignes :
 
 
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-7\www\classe\cp.php  
 
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-7\www\classe\cp.php  
 

Merci pour les réponses


commence par enlever le @ pour voir s'il n'y a pas une erreur de connexion

Reply

Marsh Posté le 11-03-2004 à 18:37:55    

On va essayer le cas simple : même requête sans les ' encadrant le nom de la table, mysql n'appréciant qu'assez peu pour des cas où c'est inutile :)

Reply

Sujets relatifs:

Leave a Replay

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