Databasequery's via PDO in PHP

De variabele $pdo, die we verkregen na het verbinden met de database, is een OOP-object. Dit object heeft een speciale methode query die SQL-query's uitvoert. Laten we een testquery uitvoeren op onze tabel:

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

In de variabele $res wordt het resultaat van de query opgeslagen. Om één rij uit het resultaat te halen moet je de methode fetch gebruiken:

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

Wanneer de rijen op zijn, zal de methode null teruggeven. Daarom is het handig om de rijen in de volgende lus op te halen:

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

Laten we als voorbeeld de gebruikersnamen in aparte alinea's weergeven:

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

Laten we alle code samenvoegen:

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

Geef het salaris van alle gebruikers uit de tabel users weer.

Задание 2

Toon alle records in het formaat naam: leeftijd.