Zapytania do bazy danych przez PDO w PHP

Zmienna $pdo, którą otrzymaliśmy po połączeniu z bazą, jest obiektem OOP. Ten obiekt ma specjalną metodę query, wykonującą zapytania SQL. Zróbmy jakieś testowe zapytanie do naszej tabeli:

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

W zmiennej $res będzie przechowywany wynik zapytania. Aby pobrać jeden wiersz z wyniku należy użyć metody fetch:

php<?php
  $row = $res->fetch();
  var_dump($row); // pierwszy wiersz
  
  $row = $res->fetch();
  var_dump($row); // drugi wiersz
  
  $row = $res->fetch();
  var_dump($row); // trzeci wiersz
?>

Gdy wiersze się skończą, metoda zwróci null. Dlatego wygodnie jest pobierać wiersze w następującej pętli:

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

Dla przykładu wyświetlmy imiona użytkowników w oddzielnych akapitach:

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

Zbierzmy cały kod razem:

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

Wyświetl pensje wszystkich użytkowników z tabeli users.

Задание 2

Wyświetl wszystkie wpisy w formacie imię: wiek.