Fatal error: Call to a member function fetch() on a non-object

Par fleur, il y a 10 ans


Bonsoir,
Je vous expose mon petit soucis, je fais une requête pour récupérer des données de ma base de donnée, mais il m'affiche cette erreur :
Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\tpweb\spec.php on line 16
SVP esque qlq peut m'aider
voici mon code (spec.php)

<?php require_once("connect.php");?> <?php if (isset($_GET['idNiv'])) { $idNiv=$_GET['idNiv']; } else { $idNiv=1; } $reponse = $bdd->query('SELECT * FROM SPECIALITE WHERE ID_NIV=$idNiv'); ?> <fieldset border="1" > <legend> CHOIX </legend> <?php while($donnees=$reponse->fetch() ) {?> <p><?php echo $donnees['NOM_SPT'];?></p> <input type="text" required="required" name="choix"/> <?php } $reponse->closeCursor(); // Termine le traitement de la requête ?> </fieldset>

connect.php

<?php try { //on se connecte a la bdd $bdd = new PDO('mysql:host=localhost;dbname=tpweb;charset=utf8','root',''); } catch(exception $e) { //en cas d'erreur on affiche un message et on arrete tout die('erreur:' .$e->getMessage()); } ?>

MERCI

3 réponses

Carouge10, il y a 10 ans

Bonjour, remplacer les ' par des " lors de la requête

fleur, il y a 10 ans

C'est bon sa a marché ! ENFIN :D Merci beaucoup.

Carouge10, il y a 10 ans

De rien, penser à mettre le sujet en résolu