PDO abil andmebaasipäringud PHP-s

Muutuja $pdo, mille saime pärast andmebaasi ühendamist, on OOP objekt. Sellel objektil on spetsiaalne meetod query, mis teostab SQL päringuid. Teeme mingi testpäringu meie tabelisse:

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

Muutujas $res hoitakse päringu tulemust. Selleks, et saada üks rida tulemusest, tuleb kasutada meetodit fetch:

php<?php
  $row = $res->fetch();
  var_dump($row); // esimene rida
  
  $row = $res->fetch();
  var_dump($row); // teine rida
  
  $row = $res->fetch();
  var_dump($row); // kolmas rida
?>

Kui read otsa saavad, annab meetod null. Seetõttu on mugav saada ridu järgmises tsüklis:

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

Võtame näiteks välja kasutajate nimed eraldi lõikudes:

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

Paneme kogu kood kokku:

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

Kuva kõigi tabelis users olevate kasutajate palk.

Задание 2

Kuva kõik kirjed vormingus nimi: vanus.