Bonjour à tous,
Je débute en POO avec un petit site utilitaire.
Après avoir créé un nouveau user, je voudrais le récupérer dans une variable de session afin de l'utiliser dans le site :
J'obtiens donc une variable de session de ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //permet de récupérer un client public function getClient($id) { $q = $this->_db->prepare('SELECT * FROM clients WHERE id = :id'); $q->bindValue(':id',$id); $res = $q->execute(); $_SESSION['client'] = $q->fetchAll(PDO::FETCH_OBJ); }
Plusieurs questions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Array ( [0] => stdClass Object ( [id] => 1 [nom] => Dupont [prenom] => David [adresse] => [telephone] => 0474 304 254 [email] => dd2@gmail.com [login] => beegees [mdp] => beegees ) )
1) Comment récupérer le nom par exemple ? J'ai essayé plusieurs méthodes, aucune ne fonctionnent :
2) n'y a-t'il pas moyen d'obtenir un résultat sous un format plus facile exploiter qu'un array multidimensionnel, tout en continuant à travailler avec PDO::fetch_object ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 echo $_SESSION['client']->id; echo $_SESSION['client']['id'];
Merci d'avance pour l'aide.
bee
2)
Partager