Дархостҳо ба БД тавассути 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

Ҳамаи сабтҳоро дар формати ном: синн чоп кунед.