Bonjour,
J'utilise depuis peu PDO alors je me permet de solliciter votre aide sur le problème suivant:
A l'intérieur de ma class, j'ai une méthode qui effectue une requête via l'objet PDO:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public function affichage($id) { $sql = $this->bdd->prepare('select * from ma_table where id= :id'); $sql->bindValue(':id', $mon_id); $sql->execute(); $result = $sql->fetchAll(PDO::FETCH_ASSOC); for($z = 0; $z <count($result); $z++) { return $result; } }
Je comprends que ce code ne fonctionne pas car le return me fait "quitter" la fonction.
Cependant, deux questions subsistent...
1- comment faire pour retourner le tableau(array) de résultat suite à une requête afin que je puisse faire des affichages et traitements dans ma page php plutôt que dans la class ???
2-$sql->fetch() à l'air de renvoyer qu'une ligne de résultat... du coup, pour avoir tout mes résultats j'utilise fetchAll() mais les résultats sont dans des sous tableaux (array d'array). Est-il possible de tout avoir dans le même Array principale ?
Je vous remercie par avance.
Partager