PDO - Retour du tableau de résultats
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:
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.