การสร้างอาร์เรย์ในลูประหว่างการสอบถาม SQL ใน PHP

แน่นอนว่าการคัดลอกข้อมูลพนักงานทุกคนด้วยตนเอง ไม่สะดวกสบายนัก ปล่อยให้ลูปทำสิ่งนี้ให้เราดีกว่า:

php<?php
  for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
  var_dump($data); // ที่นี่จะเป็นอาร์เรย์พร้อมผลลัพธ์
?>

ลองมาทำความเข้าใจว่าลูปนี้ทำงานอย่างไร

ในแต่ละการวนซ้ำของลูป ฟังก์ชัน mysqli_fetch_assoc จะอ่านแต่ละแถวของผลลัพธ์ตามลำดับ และเขียนลงในอาร์เรย์ $data

ทันทีที่แถวใน $res หมด mysqli_fetch_assoc จะส่งคืน NULL และลูปจะหยุดทำงาน และผลลัพธ์ที่ได้ จะอยู่ในอาร์เรย์สองมิติ $data

Задание 1

ใช้ลูปที่อธิบายไว้เพื่อรับและแสดง อาร์เรย์ของพนักงานทั้งหมดผ่าน var_dump บนหน้าจอ

Задание 2

จากผลลัพธ์ที่ได้รับ ให้รับข้อมูลพนักงานคนแรก แสดงชื่อของเขาบนหน้าจอผ่าน echo

Задание 3

จากผลลัพธ์ที่ได้รับ ให้รับข้อมูลพนักงานคนที่สอง แสดงชื่อและอายุของเขาบนหน้าจอผ่าน echo

Задание 4

จากผลลัพธ์ที่ได้รับ ให้รับข้อมูลพนักงานคนที่สาม แสดงชื่อ อายุ และเงินเดือนของเขาบนหน้าจอผ่าน echo