Query al database tramite PDO in PHP

La variabile $pdo, che abbiamo ottenuto dopo la connessione al database, rappresenta un oggetto OOP. Questo oggetto ha un metodo speciale query, che esegue query SQL. Facciamo una query di test alla nostra tabella:

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

Nella variabile $res sarà memorizzato il risultato della query. Per ottenere una riga dal risultato è necessario utilizzare il metodo fetch:

php<?php
  $row = $res->fetch();
  var_dump($row); // prima riga
  
  $row = $res->fetch();
  var_dump($row); // seconda riga
  
  $row = $res->fetch();
  var_dump($row); // terza riga
?>

Quando le righe saranno terminate, il metodo restituirà null. Quindi è conveniente ottenere le righe nel seguente ciclo:

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

Ad esempio, visualizziamo i nomi degli utenti in paragrafi separati:

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

Mettiamo insieme tutto il codice:

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

Visualizza lo stipendio di tutti gli utenti dalla tabella users.

Задание 2

Visualizza tutti i record nel formato nome: età.