PHP-de PDO arkaly DB soraglary

Baza bilen baglanyşykdan soň alan $pdo üýtgeýjimiz OOP obýekdidir. Bu obýektiň SQL soraglaryny ýerine ýetirýän ýörite usuly query bardir. Geliň, bizim tablisamyza test soragy edeliň:

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

$res üýtgeýjisinde soragyň netijesi saklanar. Netijeden bir hatar almak üçin fetch usulyny ulanylmagyň zerurlygy:

php<?php
  $row = $res->fetch();
  var_dump($row); // birinji hatar
  
  $row = $res->fetch();
  var_dump($row); // ikinji hatar
  
  $row = $res->fetch();
  var_dump($row); // üçünji hatar
?>

Hatar gutaran wagty usul null gaýtarar. Şonuň üçin hatarlary aşakdaky aýlawda almak amatly:

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

Geliň, mysal üçin ulanyjylaryň atlaryny aýratyn abzaslarda görkezeliň:

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

Kody tutuşlygyna ýygnalyk:

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

users tablisasyndaky ähli ulanyjylaryň aýlyk haklaryny görkeziň.

Задание 2

Ähli ýazgylary at: ýaş formatynda görkeziň.