probleme avec une requete sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme avec une requete sql

par ram2000 » 09 févr. 2005, 16:24

Oups, ptite bourde :lol:

Count(*) plutôt :lol:

par Xenon_54 » 09 févr. 2005, 05:13

:lol:

En effet, je ne crois pas que la personne désire la somme de l'ID de la catégorie désirée. :D

par Hubert Roksor » 09 févr. 2005, 03:59

...si tu veux un résultat tout à fait différent, oui sûrement.

";)"

par ram2000 » 09 févr. 2005, 03:10

Ou bien encore ceci :

Code : Tout sélectionner

$result = mysql_query("SELECT SUM(cid) FROM extrais WHERE cid = $codecat", $id_connex); $row = mysql_result($result, 0);
:wink:

par Hubert Roksor » 09 févr. 2005, 01:12

et sans count(*)
Worst. Advice. Ever.

Tu lui proposes tout simplement de récupérer tous les enregistrements de la table puis de compter combien il y en a, alors que COUNT(*) retournera directement ce nombre sans même avoir à lire les données.

Utilise plutôt

Code : Tout sélectionner

$result = mysql_query("SELECT COUNT(*) FROM extrais WHERE cid = $codecat", $id_connex); $row = mysql_fetch_row($result); $compteur1 = $row[0];
ou

Code : Tout sélectionner

$result = mysql_query("SELECT COUNT(*) AS total FROM extrais WHERE cid = $codecat", $id_connex); $row = mysql_fetch_assoc($result); $compteur1 = $row['total'];

par mumulafrite » 08 févr. 2005, 23:31

Ah merci beaucoup cela fonctionne tres bien!!!!
Merci merci

(lol) je vais sans doute avoir dautre questions

par jeff » 08 févr. 2005, 23:29

et sans count(*)

par mumulafrite » 08 févr. 2005, 23:25

Alors maintenant cela maffiche bien un chiffre mais toujours la valeur 1 bizzare ca car il devrait mafficher 12

par jeff » 08 févr. 2005, 23:22

essaye plutot

Code : Tout sélectionner

$compteur1=mysql_num_rows($compteur)

probleme avec une requete sql

par mumulafrite » 08 févr. 2005, 23:18

Bonjour!!!
voila je voudrais compter le nombre de contenu avec une valeur de la table cid = 8 par exemple

Code : Tout sélectionner

$codecat=8; $compteur = mysql_query("SELECT COUNT(*) FROM extrais WHERE cid= $codecat",$id_connex); $compteur1 = mysql_fetch_array ($compteur); echo 'il y à ',$compteur1,' extraits dans divers .';
Cela maffiche
il y à ARRAY extraits dans divers .
Voilà je vois pas d'ou peu venir le bug qq peut maider?