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.
Si quelqu'un peut m'expliquer ce que je fais mal svp ?
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();
Merci d'avance ;-)
ANDRE Ani
Partager