⊗ppSpPDQu 57 of 83 menu

Requêtes à la base de données via PDO en PHP

La variable $pdo, que nous avons obtenue après la connexion à la base, représente un objet POO. Cet objet a une méthode spéciale query, effectuant les requêtes SQL. Faisons une requête test à notre table :

<?php $res = $pdo->query('SELECT * FROM users'); ?>

Dans la variable $res sera stocké le résultat de la requête. Afin d'obtenir une ligne du résultat il faut utiliser la méthode fetch :

<?php $row = $res->fetch(); var_dump($row); // première ligne $row = $res->fetch(); var_dump($row); // deuxième ligne $row = $res->fetch(); var_dump($row); // troisième ligne ?>

Quand les lignes seront épuisées, la méthode renverra null. Il est donc pratique d'obtenir les lignes dans la boucle suivante :

<?php while ($row = $res->fetch()) { var_dump($row); } ?>

Prenons un exemple, affichons les noms des utilisateurs dans des paragraphes séparés :

<?php while ($row = $res->fetch()) { echo '<p>' . $row['name'] . '</p>'; } ?>

Rassemblons tout le code :

<?php $res = $pdo->query('SELECT name FROM users'); while ($row = $res->fetch()) { echo '<p>' . $row['name'] . '</p>'; } ?>

Affichez le salaire de tous les utilisateurs de la table users.

Affichez toutes les entrées au format nom : âge.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser