Tom's Guide > Forum > Programmation > [Résolu] Compter le nombre d'enregistrements MySQL en PHP

[Résolu] Compter le nombre d'enregistrements MySQL en PHP

Forum Programmation : [Résolu] Compter le nombre d'enregistrements MySQL en PHP

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !

Lire la meilleure réponse, apportée par SiM07.

Mot :    Pseudo :           
 


Bonjour,
Je voudrais compter combien il y a de records qui correspondent à certains critères; j'écris

mysql_query ("SELECT COUNT(Choice) AS ChoiceNum FROM VTTlog WHERE Date='091003' AND Choice='R'" );
echo "Nombre de R pour le 03/10/09 : ".ChoiceNum."<br>";

Au lieu du nombre je reçois
Nombre de R pour le 03/10/09 : ChoiceNum

Où est l'erreur ?
Merci d'avance pour votre aide
Rudy

Sans rigeur on arrive à rien ...

Code :
  1. $result = mysql_query ("SELECT COUNT(Choice) AS ChoiceNum FROM VTTlog WHERE Date='091003' AND Choice='R'" );
  2. $data = mysql_fetch_assoc($result);
  3. echo $data['ChoiceNum'];



Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Si tu n'extrais pas le résultat de ta requête tu risques d'avoir du mal à afficher le résultat.

 

Je ne peux que tu conseiller de relire l'article/page du livre avec lequel tu apprends le PHP pour détecter tout seul ton problème très basique.

 

Si tu veux une réponse rapide, repost, je te donnerais la solution. (une piste, voir la fonction mysql_fetch_assoc())


Message édité par SiM07 le 01-10-2009 à 10:34:14
Répondre à SiM07

C'est certainement basique, je débute :D

Bon j'essaye comme ceci
$result = mysql_query ("SELECT COUNT(Choice) AS ChoiceNum FROM VTTlog WHERE Date='091003' AND Choice='R'" );
echo (mysql_fetch_assoc($result));

Maintenant j'obtiens comme réponse "Array" !
Help

Répondre à herve_be
Meilleure réponse

Sans rigeur on arrive à rien ...

Code :
  1. $result = mysql_query ("SELECT COUNT(Choice) AS ChoiceNum FROM VTTlog WHERE Date='091003' AND Choice='R'" );
  2. $data = mysql_fetch_assoc($result);
  3. echo $data['ChoiceNum'];



------------------------------ 20minutes.fr, l'information en continu.
Répondre à SiM07

Merci beaucoup.
Peux-tu encore m'aider à finaliser ça ?
Je voudrais afficher le résultat dans une table d'un fichier html.
J'ai essayé ça mais ça ne marche pas (il n'affiche rien du tout dans la case TD)

<TD WIDTH="62%" VALIGN="MIDDLE"><P ALIGN="CENTER">
<?php
$Date="091007";
include('RegCount.php');
Echo "Inscrits : Route = ".$Rnum."; VTT = ".$Vnum;
?>
</TD>

Dans RegCount.php je fais comme tu me l'as expliqué
$result = mysql_query ("SELECT COUNT(Choice) AS RNum FROM VTTlog WHERE Date=$Date AND Choice='R'" );
$data = mysql_fetch_assoc($result);
$Rnum=$data['RNum'];
$result = mysql_query ("SELECT COUNT(Choice) AS VNum FROM VTTlog WHERE Date=$Date AND Choice='V'" );
$data = mysql_fetch_assoc($result);
$Vnum=$data['VNum'];

Qu'est-ce qu cloche ?
Rudy

Répondre à herve_be

Ton code est un vrai grand n'importe quoi ... ca ne ressemble que vaguement à du PHP ...

Répondre à SiM07

Pourtant ça fonctionne très bien (j'ai trouvé tout seul).
Encore merci
Rudy

Répondre à herve_be
Tom's Guide > Forum > Programmation > [Résolu] Compter le nombre d'enregistrements MySQL en PHP
Aller à :

Il y a 331 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens