Erreur fetch

Résolu
BuddyLove_x52 Messages postés 131 Statut Membre -  
FFran6 Messages postés 13 Statut Membre -
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

  1. BuddyLove_x52 Messages postés 131 Statut Membre
     
    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
  2. FFran6 Messages postés 13 Statut Membre
     
    Il manque une apostrophe fermante après pseudo :

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