Database-spørringer gjennom PDO i PHP

Variabelen $pdo, som vi fikk etter tilkobling til databasen, representerer et OOP-objekt. Dette objektet har en spesiell metode query som utfører SQL-spørringer. La oss gjøre en testspørring til tabellen vår:

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

I variabelen $res vil resultatet av spørringen lagres. For å få en rad fra resultatet må du bruke metoden fetch:

php<?php
  $row = $res->fetch();
  var_dump($row); // første rad
  
  $row = $res->fetch();
  var_dump($row); // andre rad
  
  $row = $res->fetch();
  var_dump($row); // tredje rad
?>

Når radene tar slutt, vil metoden returnere null. Derfor er det praktisk å hente radene i følgende løkke:

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

La oss for eksempel vise brukernes navn i separate avsnitt:

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

La oss sette sammen all koden:

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

Vis lønnen til alle brukere fra tabellen users.

Задание 2

Vis alle oppføringer i formatet navn: alder.