Databasfrågor via PDO i PHP

Variabeln $pdo, som vi fick efter anslutning till databasen, representerar ett OOP-objekt. Detta objekt har en speciell metod query som utför SQL-frågor. Låt oss göra ett testfråga till vår tabell:

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

I variabeln $res kommer resultatet av frågan att lagras. För att få en rad från resultatet behöver du använda metoden fetch:

php<?php
  $row = $res->fetch();
  var_dump($row); // första raden
  
  $row = $res->fetch();
  var_dump($row); // andra raden
  
  $row = $res->fetch();
  var_dump($row); // tredje raden
?>

När raderna tar slut kommer metoden att returnera null. Därför är det bekvämt att hämta rader i följande loop:

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

Låt oss som exempel skriva ut användarnas namn i separata stycken:

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

Låt oss samla all kod tillsammans:

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

Skriv ut lönerna för alla användare från tabellen users.

Задание 2

Skriv ut alla poster i formatet namn: ålder.