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 : Sélectionner tout - Visualiser dans une fenêtre à part
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