pauvre SELECT raté

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 : pauvre SELECT raté

Re: pauvre SELECT raté

par Elie » 27 juil. 2014, 16:58

Tu avais peut etre pas sauvegardé :)

Re: pauvre SELECT raté

par chirme0 » 27 juil. 2014, 16:26

je comprend plus rien,

l'echo que tu as rajouté m'affiche bien les bons contenue pour mes atributs, Mais au-dela de ça, maintenant ma requette fonction. Je ne vois pourtant pas de différence entre ton code et le mien.

Je ne peux que te remercier même si je ne comprend pas pourquoi ça fonctionne maintenant et pas avant.

Re: pauvre SELECT raté

par Elie » 27 juil. 2014, 16:16

Encore une fois pour débuguer un script on regarde déjà si les valeurs existes ...
Et tu peux regarder la requete trouver le membre.
echo "log =>".$this->log_s.", password=>".$this->password_s;

$this->statement = $this->bdd->prepare('SELECT * from `users` where pseudo = (:log) AND password = (:password)');
$this->statement->execute(array(
"log"=>$this->log_s,
"password"=>$this->password_s
));

echo 'Il y a '.$this->statement->rowCount().' réponse';
$rez=$this->statement->fetch(PDO::FETCH_ASSOC); // $rez retourn ''NULL''

$_SESSION['infos']=$rez;

Re: pauvre SELECT raté

par chirme0 » 27 juil. 2014, 16:07

j'avais oublié de mo connecter en postant ces deux derniers message: Je m'appel Chirme

Re: pauvre SELECT raté

par Invité » 27 juil. 2014, 15:52

pardon je me suis trompé lorsque j ai voulu vous écrire la première requette, voici la requette fonctionel:

SELECT *
FROM `users`
WHERE pseudo = (:log)
AND password = (:password)

pauvre SELECT raté

par Invité » 27 juil. 2014, 15:48

Saloute,

voilà mon souci:

Lorsqu'on se connect à mon site je récupère toutes les infos de l'utilisateur dans $_SESSION['infos'] grâce à un prepare de :

SELECT `users`
WHERE `pseudo` = (:log)
AND `password` = (:password)

Et ça fonction parfaitement.

Plus tard, je propose d'éditer les informations du compte avec un update qui fonction très bien lui aussi. Cependant, j'en profite pour refaire un SELECT de toutes les infos de l'utilisateur.
Et là, c'est le drame. Le select fonction sur php myadmin, j'ai var_dump tous mes atributs "$this", vérifié la connection à la BDD bref. Je deviens fou. Voici la saloperie de requette:

$this->statement = $this->bdd->prepare('SELECT * from `users` where pseudo = (:log) AND password = (:password)');
$this->statement->execute(array(
"log"=>$this->log_s,
"password"=>$this->password_s
));

$rez=$this->statement->fetch(PDO::FETCH_ASSOC); // $rez retourn ''NULL''

$_SESSION['infos']=$rez;

des idées?