Запросы к БД через PDO в PHP

Переменная $pdo, которую мы получили после подключения к базе, представляет собой ООП объект. У этого объекта есть специальный метод query, осуществляющий SQL запросы. Давайте сделаем какой-нибудь тестовый запрос к нашей таблице:

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

В переменной $res будет хранится результат запроса. Для того, чтобы получить один ряд из результата нужно использовать метод fetch:

php<?php
  $row = $res->fetch();
  var_dump($row); // первый ряд
  
  $row = $res->fetch();
  var_dump($row); // второй ряд
  
  $row = $res->fetch();
  var_dump($row); // третий ряд
?>

Когда ряды закончатся, метод выдаст null. Поэтому удобно получать ряды в следующем цикле:

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

Давайте для примера выведем имена юзеров в отдельных абзацах:

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

Соберем весь код вместе:

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

Выведите зарплату всех пользователей из таблицы users.

Задание 2

Выведите все записи в формате имя: возраст.