Databasisversoeke deur PDO in PHP

Die veranderlike $pdo wat ons verkry het na die verbinding met die databasis, verteenwoordig 'n OOP-voorwerp. Hierdie voorwerp het 'n spesiale metode query wat SQL-versoeke uitvoer. Kom ons maak 'n toetsversoek na ons tabel:

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

In die veranderlike $res sal die versoekresultaat gestoor word. Om een ry uit die resultaat te verkry moet jy die metode fetch gebruik:

php<?php
  $row = $res->fetch();
  var_dump($row); // eerste ry
  
  $row = $res->fetch();
  var_dump($row); // tweede ry
  
  $row = $res->fetch();
  var_dump($row); // derde ry
?>

Wanneer die rye opraak, sal die metode null teruggee. Dus is dit gerieflik om rye in die volgende lus te verkry:

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

Kom ons toon byvoorbeeld die gebruikersname in afsonderlike paragrawe:

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

Kom ons sit al die kode bymekaar:

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

Vertoon die salaris van alle gebruikers uit die tabel users.

Задание 2

Vertoon alle rekords in die formaat naam: ouderdom.