Запити към БД чрез 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

Изведете всички записи във формат име: възраст.