Compter le nombre d'enregistrements
Bonjour,
Je débute en PHP / MySQL. Je me base sur un code de chat que je modifie.
J'ai une base avec 3 tables : index, pseudo, message.
Je voudrais afficher le nombre total d'enregistrements dans la base, c'est à dire index + pseudo + message fait un enregistrement.
Je fais ceci, avec COUNT, mais ça ne fonctionne pas. Mais le code pour afficher les msg fonctionne, c'est le code de départ.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
try
{
$bdd = new PDO('mysql:host=localhost;dbname=chat;charset=utf8', 'user', 'mdp');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
// total des messages
$todo = $bdd->query('SELECT COUNT(*) FROM minichat');
$todomsg = $todo->fetch();
echo '<p>' . "Total des messages : " . htmlspecialchars($todomsg) . '</p>';
$todo->closeCursor();
// Récupération des 10 derniers messages
$reponse = $bdd->query('SELECT pseudo, message FROM minichat ORDER BY ID DESC LIMIT 0, 10');
while ($donnees = $reponse->fetch())
{
echo '<p><ul>' . " Noté le : " . $today . ' ' . '<strong>' . htmlspecialchars($donnees['pseudo']) . '</strong> : ' . htmlspecialchars($donnees['message']) . '</ul></p>';
}
$reponse->closeCursor(); |
Si quelqu'un peut m'expliquer ce que je fais mal svp ?
Merci d'avance ;-)
ANDRE Ani