Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1733 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP & MySQL]Count ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP & MySQL]Count ...

n°92498
s0d4
Je charge des sacs de sable
Posté le 23-01-2002 à 18:04:39  profilanswer
 

voila mon code ...

Code :
  1. $query="COUNT * FROM users' ";
  2. $result=mysql_query($query);
  3. list($p)=mysql_fetch_row($result);
  4. echo "$p";


mais ça marche pas ...
voila ce qu'il me dit  

Code :
  1. Warning: Supplied argument is not a valid MySQL result resource in e:\web\spontanet\index.php on line 149


Comment faire pour que ce super COUNT marche avec php ?

mood
Publicité
Posté le 23-01-2002 à 18:04:39  profilanswer
 

n°92500
Bruce
Music 4 your ears!
Posté le 23-01-2002 à 18:07:16  profilanswer
 

SELECT COUNT(user_id) AS compteur FROM users;
 
Si tu lui donne pas de colonne à retourner ;)


---------------
A+++ Bruce - http://www.bheller.com
n°92501
s0d4
Je charge des sacs de sable
Posté le 23-01-2002 à 18:08:51  profilanswer
 

et je garde mon code comme ça ?

n°92502
s0d4
Je charge des sacs de sable
Posté le 23-01-2002 à 18:10:40  profilanswer
 

nickel
thx =)

n°92503
Bruce
Music 4 your ears!
Posté le 23-01-2002 à 18:11:05  profilanswer
 

Presque...
 

Code :
  1. $query="SELECT COUNT(user_id) AS compteur FROM users;";
  2. $result=mysql_query($query);
  3. $p=mysql_fetch_row($result);
  4. echo $p["compteur"];


---------------
A+++ Bruce - http://www.bheller.com
n°92516
potiron
...
Posté le 23-01-2002 à 18:31:03  profilanswer
 

juste un detail ...
 
mysql_fetch_row($result);  -> tableau a index
mysql_fetch_assoc($result); -> tableau associatif
 
donc avec fetch_row tu recup ta valeur comme ca :
echo $p[0]; -> (index 0 vu qu'il y a qu'une valeur de retourné)

n°92521
Bruce
Music 4 your ears!
Posté le 23-01-2002 à 18:38:59  profilanswer
 

Ooops, exact g confondu avec mysql_fetch_array();


---------------
A+++ Bruce - http://www.bheller.com
n°92621
potiron
...
Posté le 23-01-2002 à 22:26:42  profilanswer
 

une derniere chose que j'avais pas remarqué tout a l'heure.
 
tu peux tres bien ecrire :
SELECT COUNT(*) from table  
 
tu auras ta valeur a l'index [0] avec fetch_row ou a l'index ['count(*)'] avec fetch_assoc ou array .
 
de toute facon ce que tu as ecrit est + propre et surtout + lisible, ca evite de perdre du temps qu'on on reprend le script ....

n°92710
Bruce
Music 4 your ears!
Posté le 24-01-2002 à 01:06:46  profilanswer
 

potiron a écrit a écrit :

une derniere chose que j'avais pas remarqué tout a l'heure.
 
tu peux tres bien ecrire :
SELECT COUNT(*) from table  
 
tu auras ta valeur a l'index [0] avec fetch_row ou a l'index ['count(*)'] avec fetch_assoc ou array .
 
de toute facon ce que tu as ecrit est + propre et surtout + lisible, ca evite de perdre du temps qu'on on reprend le script ....  




 
;)


---------------
A+++ Bruce - http://www.bheller.com
n°92711
gizmo
Posté le 24-01-2002 à 01:10:41  profilanswer
 

c'est plus propre, certe, mais mysql est spécialement optimisé pour le SELECT count(*)...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP & MySQL]Count ...

 

Sujets relatifs
[PHP] Reg. Exp. Perl -> je merdouille ..Pb avec Apache/MySQL/EasyPhp ...
[MySQL] Qu'est-ce que c'est c'est exactement la recherche fulltext ?[PHP] pourquoi ca marche pas???
[MYSQL] erreur EXPLAIN -> Impossible WHERE noticed after reading constPHP - fichier texte
[PHP]Récupérer les images se trouvant dans un dossier pour en faire...[PHP] checkdnsrr() et getmxrr()
[PHP] mail ( "all options" )[PHP] Ben l'authentification http par php ca marche pas chez free .??
Plus de sujets relatifs à : [PHP & MySQL]Count ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR