Hello à tous.
Une question de débutant en PHP :
on est d'accord qu'après une requête SQL pour laquelle on cherche à afficher des données, on fait un truc du style :
while($data = $requete->fetch()) {
echo $data['ma-table'];
}
Cette boucle while associé à ce fetch simple permet d'afficher toutes les données sélectionnées dans la requête.
Maintenant, imaginons qu'on se passe de la boucle while et qu'on fasse simplement un :
$data = $requete->fetch();
echo $data['ma-table'];
On est d'accord que cela affichera uniquement la première entrée de la table?
Maintenant passons au fameux fetchAll. A priori, j'ai lu que ça permet d'afficher toutes les entrées d'une table.
Admettons ce code :
$data = $requete->fetchAll();
echo $data['ma-table'];
Cela affichera t-il toutes les entrées?
Si oui, que se passe t-il si, en plus, je mets ce fetchAll dans une boucle while?
Je suis assez confus mais j'aimerais un éclaircissement.
Merci ! 
Message édité le 06 mai 2015 à 21:42:13 par Cisla57