การสอบถามฐานข้อมูลผ่าน PDO ใน PHP

ตัวแปร $pdo ที่เราได้รับ หลังจากเชื่อมต่อกับฐานข้อมูลนั้น เป็น อ็อบเจ็กต์แบบ OOP อ็อบเจ็กต์นี้มีเมธอดพิเศษ คือ 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

แสดงรายการทั้งหมดในรูปแบบ ชื่อ: อายุ