Αιτήματα στη Βάση Δεδομένων μέσω PDO στην PHP

Η μεταβλητή $pdo, που λάβαμε μετά τη σύνδεση με τη βάση, αντιπροσωπεύει ένα αντικειμενοστρεφές αντικείμενο. Αυτό το αντικείμενο έχει μια ειδική μέθοδο query, που εκτελεί ερωτήματα SQL. Ας κάνουμε ένα δοκιμαστικό αίτημα στον πίνακα μας:

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

Στη μεταβλητή $res θα αποθηκευτεί το αποτέλεσμα του αιτήματος. Για να πάρουμε μια σειρά από το αποτέλεσμα πρέπει να χρησιμοποιήσουμε τη μέθοδο fetch:

php<?php
  $row = $res->fetch();
  var_dump($row); // πρώτη σειρά
  
  $row = $res->fetch();
  var_dump($row); // δεύτερη σειρά
  
  $row = $res->fetch();
  var_dump($row); // τρίτη σειρά
?>

Όταν τελειώσουν οι σειρές, η μέθοδος θα επιστρέψει null. Επομένως, είναι βολικό να λαμβάνουμε τις σειρές στον ακόλουθο βρόχο:

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

Ας πάρουμε ως παράδειγμα την εμφάνιση των ονομάτων των χρηστών σε ξεχωριστές παραγράφους:

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

Ας συγκεντρώσουμε όλο τον κώδικα μαζί:

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

Εμφανίστε τον μισθό όλων των χρηστών από τον πίνακα users.

Задание 2

Εμφανίστε όλες τις εγγραφές στη μορφή όνομα: ηλικία.