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<?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<?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<?php
  while ($row = $res->fetch()) {
    var_dump($row);
  }
?>

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

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

Rassemblons tout le code :

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

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

Задание 2

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