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
Réponse acceptée

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

Carouge10
Réponse acceptée

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

fleur
Auteur

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