PHP да PDO орқали МБга сўровлар

Биз маълумотлар базасига уланиб олганимиздан кейин олган $pdo ўзгарувчиси ООП объектини ифодалайди. Ушбу объектнинг SQL сўровларни амалга оширадиган query номусусус услуби мавжуд. Келинг, бизнинг жадвалимизга бирор синов сўрови амалга оширамиз:

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

Барча ёзувларни исм: ёш форматида чиқаринг.