Code : Tout sélectionner
SELECT COUNT(*) AS nb_reponses
FROM table_des_messages
WHERE colonne_id = 15
<?php
//connexion
$connexion=mysql_connect();
$ok=mysql_select_db("sessions",$connexion);
//requête
$sql = 'SELECT `phpbb_topics`.`topic_replies`'
. ' FROM phpbb_topics WHERE topic_replies=3';
//exécution de la requête
$nb=mysql_query($sql,$connexion);
echo "Laisser un comentaire ($nb réponses)";
?>
<?php
//connexion
$connexion=mysql_connect('localhost','root','') or die ('erreur de connexion');
$ok=mysql_select_db("sessions",$connexion);
//requête
$sql ="SELECT`topic_replies` FROM `phpbb_topics` WHERE `topic_id` = 2";
//exécution de la requête
$resultat =mysql_query($sql);
//recuperation de la valeur
$nb =mysql_num_rows($resultat);
echo "Laisser un commentaire (".$nb." réponses)";
?>
Et voici ce que cela affichePourtant dans ma table j'ai rajoute une deuxième réponses.Laisser un commentaire (1 réponses)
ça doit être ça ouiLe problême est que avec le COUNT (*) j'ai un message d'erreur avec phpmyadmin.
Ou bien je tape une mauvaise requete
Code : Tout sélectionner
SELECT COUNT(*) AS `topic_replies` FROM `phpbb_topics` WHERE `topic_id` = 2
Code : Tout sélectionner
SELECT topic_replies FROM phpbb_topics WHERE topic_id = 15
<?php
//connexion
$connexion=mysql_connect('localhost','root','') or die ('erreur de connexion');
$ok=mysql_select_db("sessions",$connexion);
//requête
$sql='SELECT topic_replies FROM phpbb_topics WHERE topic_id=2';
//exécution de la requête
$resultat=mysql_query($sql);
//recuperation de la valeur
$nb=mysql_num_rows($resultat);
echo "Laisser un commentaire ($nb réponses)";
?>
Et il m'affiche un resultat de 1 et pourtant la valeur dans la table est de 4.