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

 


Dernière réponse
Sujet : [PHP & MySQL]Count ...
gizmo c'est plus propre, certe, mais mysql est spécialement optimisé pour le SELECT count(*)...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gizmo c'est plus propre, certe, mais mysql est spécialement optimisé pour le SELECT count(*)...
Bruce

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 ....  




 
;)

potiron 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 ....
Bruce Ooops, exact g confondu avec mysql_fetch_array();
potiron 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é)
Bruce 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"];

s0d4 nickel
thx =)
s0d4 et je garde mon code comme ça ?
Bruce SELECT COUNT(user_id) AS compteur FROM users;
 
Si tu lui donne pas de colonne à retourner ;)
s0d4 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 ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)