Bonjour à tous,
voilà jusqu'à présent lorsque je fesais des requêtes SQL je ne renvoyait qu'une unique ligne car je n'en avais pas besoin de plus, maintenant que je code mon espace news je voudrait bien sûr en renvoyer plusieurs et pas qu'une seul
Toutes mes requêtes SQL son fait en PDO
Ma requête SQL :
et lorsque je souhaite voir mes résultat je fait un print_r($result);
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
17 <?php $requete = $pdo->prepare("SELECT * FROM news"); $requete->execute(); if ($result = $requete->fetch(PDO::FETCH_ASSOC)) { $requete->closeCursor(); return $result; } else { return false; } ?>
et je n'obtiens qu'un array contenant qu'une unique ligne de mon tableau, il n'y a pas les trois ligne qui sont présente dans ma base de donnée.
1 - Pourquoi je n'obtiens qu'une unique ligne? dois-je utiliser autre chose que PDO::FETCH_ASSOC
2 - Lorsque j'aurais mes différentes lignes comment dois-je écrire mon while($news = quelquechose), car je suis encore malheureusement habitué au mysql_fetch_array() et je ne voit pas comment je doit afficher toutes mes lignes.
Je vous remercie d'avance pour toutes vos réponses.
Partager