Récupération des données

Par Clouder le 22 Feb 2019 (Édité) 0 +99

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 ...

Commentaire

Tu veux participer ?
Alors connecte toi ou inscris toi et viens participer !
Cette pub permet au site de vivre ...