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
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à (mais pas trop sûre de moi...:whistle |
ca s'est bien passé ton opération ?
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 ?