Erreur fetch

Résolu/Fermé
BuddyLove_x52 Messages postés 123 Date d'inscription dimanche 12 janvier 2014 Statut Membre Dernière intervention 16 mai 2017 - Modifié par BuddyLove_x52 le 9/02/2015 à 22:00
FFran6 Messages postés 13 Date d'inscription lundi 9 février 2015 Statut Membre Dernière intervention 11 février 2015 - 10 févr. 2015 à 18:55
Salut tous le monde je suis bloqué avec une erreur fetch ! Même en activant les erreurs PDO je n'arrive pas a la comprendre !! Quelqu'un pourrais m'aider svp ?! Merci d'avance !

Voici mon erreur : Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Worfo' in 'where clause'' in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\pages\profile.func.php:9 Stack trace: #0 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\pages\profile.func.php(9): PDO->query('SELECT * FROM u...') #1 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\pages\profile.php(11): recuperer_info_membre_choisi() #2 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\index.php(33): include('C:\Program File...') #3 {main} thrown in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\pages\profile.func.php on line 9

Voici mon code :

<?php
//la fonction qui va ce charger de récupéré les infos de la personne choisi

function recuperer_info_membre_choisi()
{
$results = array();
$pseudo = $_GET['pseudo'];
$bdd = new PDO('mysql:host=localhost;dbname=rs;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
$req = $bdd->query('SELECT * FROM utilisateurs WHERE pseudo='.$pseudo);
while($row = $req->fetch())
   {
$results[] = $row;
   }
   return $results;
   }
?>

2 réponses

BuddyLove_x52 Messages postés 123 Date d'inscription dimanche 12 janvier 2014 Statut Membre Dernière intervention 16 mai 2017
9 févr. 2015 à 22:41
C'est bon j'ai trouvé d'ou veenr l'erreur j'ai utiliser une requete prepare et sa amrche !!

<?php
//la fonction qui va ce charger de récupéré les infos de la personne choisi

function recuperer_info_membre_choisi()
{
$results = array();
$bdd = new PDO('mysql:host=localhost;dbname=rs;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
$req = $bdd->prepare('SELECT * FROM utilisateurs WHERE pseudo = ?');
$req->execute(array($_GET['pseudo']));
while($row = $req->fetch())
   {
$results[] = $row;
   }
   return $results;
   }
?>
0
FFran6 Messages postés 13 Date d'inscription lundi 9 février 2015 Statut Membre Dernière intervention 11 février 2015
10 févr. 2015 à 18:55
Il manque une apostrophe fermante après pseudo :

WHERE pseudo='.$pseudo."'";
0