Datu bāzes pieprasījumi caur PDO PHP

Mainīgais $pdo, ko ieguvām pēc savienojuma ar datu bāzi, ir OOP objekts. Šim objektam ir īpaša metode query, kas veic SQL pieprasījumus. Veiksim kādu testa pieprasījumu uz mūsu tabulu:

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

Mainīgajā $res tiks glabāts pieprasījuma rezultāts. Lai iegūtu vienu rindu no rezultāta, jāizmanto metode fetch:

php<?php
  $row = $res->fetch();
  var_dump($row); // pirmā rinda
  
  $row = $res->fetch();
  var_dump($row); // otrā rinda
  
  $row = $res->fetch();
  var_dump($row); // trešā rinda
?>

Kad rindas beigsies, metode atgriezīs null. Tāpēc ir ērti iegūt rindas sekojošā ciklā:

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

Piemēram, izvadīsim lietotāju vārdus atsevišķos rindkopās:

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

Apkoposim visu kodu kopā:

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

Izvadiet visu lietotāju algas no tabulas users.

Задание 2

Izvadiet visus ierakstus formātā vārds: vecums.