Erreur suite à une requête de type SELECT longue

Fermé
IMMOB - 11 sept. 2013 à 16:52
 Utilisateur anonyme - 11 sept. 2013 à 17:20
Bonjour, j'ai l'erreur suivante "Fatal error: Call to a member function fetchAll() on a non-object in /homez.314/immobilifmi/www/annonce-csv.php on line 14" suite à cette requête.

$req = $bdd->query('SELECT ref_annonce,type_transaction,type_bien,code_postal,ville,adresse,prix,commission_agence,surface_carrez,surface_autre,nbr_piece,nbr_chambre,description,etage,etat_bien,nbr_sdb,nbr_toilettes,type_cuisine,surface_balcon,surface_terrasse,ascenseur,piscine,option,dpe,ges,exclu FROM Annonce');
$rep = $req->fetchAll(PDO::FETCH_ASSOC);
$req->closeCursor();

Pourquoi ?


A voir également:

1 réponse

Bonjour

C'est parce que tu as une erreur dans ta requête.
Tu devrais tester le résultat de query, si c'est false c'est qu'il y a une erreur que tu peux ensuite voir avec errorInfo()

Dans ton cas, l'erreur que je vois, c'est le champ baptisé option. C'est un mot réservé de mySQL. Soit tu changes le nom du champ, soit tu l'entoures d'accents graves (Alt Gr 7):
...piscine,`option`,dpe...
1