Récupération des données

Récupération des données depuis un SELECT


PDO vous propose deux façons de récuperer les données après une requête de séléction :

  • Et avec la méthode fetch() qui permet une lecture séquentielle du résultat. Cette méthode est très utile pour le traitement de gros résultats. Cependant, vous devrez attendre la fin du traitement avant de faire une autre requête et il n’est pas possible de connaitre le nombre de lignes résultat avant d’avoir parcouru l’intégralité dudit résultat


$req = $db->prepare("SELECT * FROM utilisateur");
$req->execute();
$utilisateur = $req->fetch();

echo 'Utilisateur : ' . $utilisateur['prenom'] . '<br>'; // On affiche le premier utilisateur


  • Avec la méthode fetchAll() qui permet de retourner l’ensemble des données sous forme de tableau et libère la base de données mais cela occasionne une charge importante au niveau du serveur car la totalité des données sont localisées en mémoire.


$req = $db->prepare("SELECT * FROM utilisateur");
$req->execute();
$utilisateurs = $req->fetchAll();

foreach ($utilisateurs as $u){
    echo 'Utilisateur : ' . $u['prenom'] . '<br>'; // On affiche tous les utilisateurs
}
Cette pub permet au site de vivre ...
Voir d'autres articles
L'expression if ... else - PHP
Créer son site
Créer un topic
JS
Déclarer ses variables en JavaScript
Cette pub permet au site de vivre ...