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

Solutions (6)
Tags :
  • Php
  • Select
  • MySQL
  • Programmation
|

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
Contenus similaires
Meilleure solution
partage
, Ex-AdMiN |
Sans rigeur on arrive à rien ...

  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'];


  • Commenter cette solution |
Score
0
òh
òi
|
Pourtant ça fonctionne très bien (j'ai trouvé tout seul).
Encore merci
Rudy
  • Commenter cette réponse |
Score
0
òh
òi
, Ex-AdMiN |
Ton code est un vrai grand n'importe quoi ... ca ne ressemble que vaguement à du PHP ...
  • Commenter cette réponse |
Score
0
òh
òi
|
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
  • Commenter cette réponse |
Score
0
òh
òi
|
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
  • Commenter cette réponse |
Score
0
òh
òi
, Ex-AdMiN |
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())
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS