PDO + autre

Résolu/Fermé
tgdn Messages postés 30 Date d'inscription vendredi 9 avril 2010 Statut Membre Dernière intervention 17 septembre 2010 - 21 avril 2010 à 20:14
tgdn Messages postés 30 Date d'inscription vendredi 9 avril 2010 Statut Membre Dernière intervention 17 septembre 2010 - 21 avril 2010 à 23:49
Bonjour, voici mon probleme, j'essaye de faire un systeme comme un chat: Voici mon code
<?php
  
try       //On essaye de se connecter à la BDD
  {
    $bdd = new PDO('mysql:host=localhost;dbname=DBB', 'NOM', 'PASS');
  }
  catch(Exception $e)       //Si cela ne marche pas, on recupere l'erreur
  {
    die('Erreur : '.$e->getMessage());
  }
  
 $reponse = $bdd->query('SELECT prenom, nom, email, pass, message, date FROM post ORDER BY ID DESC LIMIT 0, 50');

// Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
while ($donnees = $reponse->fetch())
{ 
echo '<p><strong>' . htmlspecialchars($donnees['prenom']) .' ' . htmlspecialchars($donnees['nom']) .'</strong> : ' . htmlspecialchars($donnees['message']) . ' <span style="font-size: 76%;">' . htmlspecialchars($donnees['temps']) .'</span></p>';
}

$reponse->closeCursor();

?>

Mon probleme, est qu'il me met
Fatal error: Call to a member function fetch() on a non-object in NOM DE LA PAGE on line 161

Et la ligne 161 est celle ci
while ($donnees = $reponse->fetch())


S'il vous plait aidez moi :)

2 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 500
21 avril 2010 à 22:33
Ta requête doit être mauvaise.
Essaye en échappant le nom des champs par un accent grave seul.
0
tgdn Messages postés 30 Date d'inscription vendredi 9 avril 2010 Statut Membre Dernière intervention 17 septembre 2010
21 avril 2010 à 23:49
C'est bon merci :D
0