J'arrive pas a compter le nombre d'enregistrements d'une table(mysql) - PHP - Programmation
Marsh Posté le 21-08-2003 à 12:38:02
parce qu'il faut lire ton resultat apres. 
mysql_fetch_array($taressourcemysql_query)
Marsh Posté le 21-08-2003 à 12:52:11
| karamilo a écrit : parce qu'il faut lire ton resultat apres.  | 
 
 
 
ca ne marche toujours pas : 
$nb_img= mysql_query('SELECT COUNT(*) FROM images  WHERE cat=mangas'); 
$result= mysql_fetch_array("$nb_img" ); 
echo"$result"; 
l'erreur renvoyée est :  
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource 
Marsh Posté le 21-08-2003 à 12:54:19
| Code : 
 | 
 
  
 
 
celle ci est ok   
  
| Code : 
 | 
Marsh Posté le 21-08-2003 à 12:58:01
| Code : 
 | 
Marsh Posté le 21-08-2003 à 12:59:12
| RiderCrazy a écrit : 
   | 
 
autant pour moi   
 
Marsh Posté le 21-08-2003 à 13:07:46
ok la ressource est crée(echo"$nb_img"; me renvoie "Resource id #3" ) mais le probleme ca doit etre au niveau de mysql_fetch array("$nb_img" ) parce que ca me dit que le parametre n'est pas valide : 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource  
 
 
mon code 
$nb_img= mysql_query("SELECT COUNT(*) FROM images  WHERE cat='mangas'" );  
$result= mysql_fetch_array("$nb_img" ); 
echo"$result";
Marsh Posté le 21-08-2003 à 13:11:35
| Kmikaz a écrit : ok la ressource est crée(echo"$nb_img"; me renvoie "Resource id #3" ) mais le probleme ca doit etre au niveau de mysql_fetch array("$nb_img" ) parce que ca me dit que le parametre n'est pas valide :  | 
mysql_fetch_array ça fait un tableau non ?? > echo $result[0]; 
Je suis pas sur là....
Marsh Posté le 21-08-2003 à 13:15:22
oui ca fetch en tableau 
echo $result[0]; ou $result['total'];  ca depend comment tu lui demandes de te renvoyer les données et de ta requête 
 
mysql_fetch_object("$nb_img" ); tu passes une chaine de caracteres en parametres   
 
 
 
voici le code en objet: 
| Code : 
 | 
Marsh Posté le 21-08-2003 à 13:16:26
Généralement, il est judicieux de tester les résultats d'une fonction après son appel : 
 
$nb_img= mysql_query("SELECT COUNT(*) FROM images  WHERE cat='mangas'" );   
if (! $nb_img) { echo "Erreur requete"; exit;} 
$result= mysql_fetch_row($nb_img); 
echo $result[0];
Marsh Posté le 21-08-2003 à 13:17:12
| Kmikaz a écrit : ok la ressource est crée(echo"$nb_img"; me renvoie "Resource id #3" ) mais le probleme ca doit etre au niveau de mysql_fetch array("$nb_img" ) parce que ca me dit que le parametre n'est pas valide :  | 
 
A faire :  
| Citation :   | 
Marsh Posté le 21-08-2003 à 13:21:31
| simogeo a écrit : oui ca fetch en tableau  
   | 
Alors j'étais bon sur ce coup là  (mais pas trop sûr de moi...:whistle
 (mais pas trop sûr de moi...:whistle 
 
 
Edit: Oups, dérapage... mais quoté 
Marsh Posté le 21-08-2003 à 13:24:34
| RiderCrazy a écrit : Alors j'étais bon sur ce coup là  | 
 ![[:mlc] [:mlc]](https://forum-images.hardware.fr/images/perso/mlc.gif) 
 
ca s'est bien passé ton opération ![[:westlake] [:westlake]](https://forum-images.hardware.fr/images/perso/westlake.gif) ?
 ?
Marsh Posté le 21-08-2003 à 12:33:28
Je veux juste compter le nombre de lignes d'une table...
voici ce que j'ai fait :
...
$nb_img= mysql_query('SELECT COUNT(*) FROM images WHERE cat=mangas');
echo"$nb_img";
et ca me renvoie : 'Resource id #3'
Pourquoi ca ne marche pas ?