Datenbankabfragen mit PDO in PHP

Die Variable $pdo, die wir nach dem Verbindungsaufbau zur Datenbank erhalten haben, ist ein OOP-Objekt. Dieses Objekt verfügt über eine spezielle Methode query, die SQL-Abfragen ausführt. Lassen Sie uns eine Testabfrage an unsere Tabelle stellen:

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

In der Variable $res wird das Abfrageergebnis gespeichert. Um eine Zeile aus dem Ergebnis zu erhalten, muss die Methode fetch verwendet werden:

php<?php
  $row = $res->fetch();
  var_dump($row); // erste Zeile
  
  $row = $res->fetch();
  var_dump($row); // zweite Zeile
  
  $row = $res->fetch();
  var_dump($row); // dritte Zeile
?>

Wenn keine Zeilen mehr vorhanden sind, gibt die Methode null aus. Daher ist es praktisch, die Zeilen in der folgenden Schleife abzurufen:

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

Lassen Sie uns als Beispiel die Benutzernamen in separaten Absätzen ausgeben:

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

Fassen wir den gesamten Code zusammen:

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

Geben Sie das Gehalt aller Benutzer aus der Tabelle users aus.

Задание 2

Geben Sie alle Datensätze im Format Name: Alter aus.