Užklausos į duomenų bazę naudojant PDO PHP

Kintamasis $pdo, kurį gavome po prisijungimo prie duomenų bazės, yra OOP objektas. Šis objektas turi specialų metodą query, kuris atlieka SQL užklausas. Atlikime kokią nors bandomąją užklausą į mūsų lentelę:

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

Kintamajame $res bus saugomas užklausos rezultatas. Norint gauti vieną eilutę iš rezultato reikia naudoti metodą fetch:

php<?php
  $row = $res->fetch();
  var_dump($row); // pirmoji eilutė
  
  $row = $res->fetch();
  var_dump($row); // antroji eilutė
  
  $row = $res->fetch();
  var_dump($row); // trečioji eilutė
?>

Kai eilutės baigsis, metodas grąžins null. Taigi patogu gauti eilutes šiame cikle:

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

Pavyzdžiui, išveskime vartotojų vardus atskirose pastraipose:

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

Sukelkime visą kodą kartu:

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

Išveskite visų vartotojų atlyginimus iš lentelės users.

Задание 2

Išveskite visus įrašus formatu vardas: amžius.