[RESOLU] Erreur fetch

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Erreur fetch

Re: Erreur fetch

par BuddyLove » 09 févr. 2015, 23:42

J'ai fais une requete préparé et sa marche ;)
<?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;
   }
?>

Re: Erreur fetch

par @rthur » 09 févr. 2015, 23:03

Bonjour,

Il faut que tu mettes des guillemets autour des champs textes dans ta requête SQL

Erreur fetch

par BuddyLove » 09 févr. 2015, 22:56

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;
   }
?>