Fatal error ? Hein ?

Petit nouveau ! | 8 Messages

20 août 2010, 17:33

Bonjour !
Voici ce qui m'ammene. J'ai une erreur que je ne comprends pas du tout ... Voila :
Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\mon-mammou\topic.php on line 84
Mon code n'as rien d'anormal, pourtant ...
<?php
try
{
	// On se connecte à MySQL
	$bdd = new PDO('mysql:host=localhost;dbname=mon-mammou', 'root', '');
}
catch(Exception $e)
{
	// En cas d'erreur, on affiche un message et on arrête tout
        die('Erreur : '.$e->getMessage());
}

// Si tout va bien, on peut continuer

// On récupère tout le contenu de la table
$reponses = $bdd->query('SELECT * FROM forum_topic WHERE id_topic=' . $_GET['id']);

// On affiche chaque entrée une à une
while ($donnees = $reponses->fetch())
{
?>
<p>
<?php echo $donnees['pseudo']; ?><br />
<?php echo $donnees['message']; ?><br />
</p>
<?php
}

$reponses->closeCursor(); // Termine le traitement de la requête

?>
Et, la fameuse ligne 84, c'est ça :
while ($donnees = $reponses->fetch())
Je ne vois pas ce qui peut cloché :(

EDIT : Laissé tomber, je m'était gourré de nom de table --' Merci quand meêm :)

ViPHP
ViPHP | 5462 Messages

20 août 2010, 18:04

je te conseil d'activé la gestion des erreurs pour PDO

Petit nouveau ! | 8 Messages

20 août 2010, 18:06

Merci du conseil :) je vais voir si je l'utilise ^^