Tietokantakyselyt PDO:n kautta PHP:ssä

Muuttuja $pdo, jonka saimme tietokantayhteyden muodostamisen jälkeen, on olio-ohjelmointiolio. Tällä oliolla on erityinen metodi query, joka suorittaa SQL-kyselyjä. Tehdään testikysely käyttäjät-tauluumme:

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

Muuttujassa $res säilytetään kyselyn tulosta. Yhden rivin saamiseksi tuloksesta täytyy käyttää metodia fetch:

php<?php
  $row = $res->fetch();
  var_dump($row); // ensimmäinen rivi
  
  $row = $res->fetch();
  var_dump($row); // toinen rivi
  
  $row = $res->fetch();
  var_dump($row); // kolmas rivi
?>

Kun rivit loppuvat, metodi palauttaa null. Sen vuoksi on kätevää hakea rivit seuraavassa silmukassa:

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

Esimerkkinä tulostetaan käyttäjien nimet omiin kappaleisiin:

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

Kootaan koko koodi yhteen:

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

Tulosta kaikkien käyttäjien palkka taulusta users.

Задание 2

Tulosta kaikki tietueet muodossa nimi: ikä.