Упити у базу података преко 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

Испишите све записе у формату име: година.