กลับแถวปัจจุบันในชุดผลลัพธ์ จากนั้นพิมพ์ค่าของแต่ละฟิลด์:
<?php // สมมติว่าชื่อผู้ใช้ฐานข้อมูล: root, รหัสผ่าน: 123456, ฐานข้อมูล: CODERCTO $con=mysqli_connect("localhost", "root", "123456", "CODERCTO"); if (mysqli_connect_errno($con)) { echo "ล้มเหลวในการเชื่อมต่อกับ MySQL: " . mysqli_connect_error(); } $sql="SELECT name,url FROM เว็บไซต์ เรียงลำดับตาม alexa";if ($result=mysqli_query($con,$sql)){ while ($obj=mysqli_fetch_object($result)) { printf("%s : %s",$obj->name,$ obj->url); echo "<br>" } // ปล่อยการรวบรวมผลลัพธ์ mysqli_free_result($result);}mysqli_close($con);?>
ฟังก์ชัน mysqli_fetch_object() จะดึงข้อมูลแถวปัจจุบันจากชุดผลลัพธ์และส่งกลับเป็นวัตถุ
หมายเหตุ: ชื่อฟิลด์ที่ส่งคืนโดยฟังก์ชันนี้จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
mysqli_fetch_object( ผลลัพธ์,ชื่อคลาส,พารามิเตอร์ ) ;
พารามิเตอร์ | อธิบาย |
---|---|
ผลลัพธ์ | ที่จำเป็น. ระบุตัวระบุชุดผลลัพธ์ที่ส่งคืนโดย mysqli_query(), mysqli_store_result() หรือ mysqli_use_result() |
ชื่อคลาส | ไม่จำเป็น. ระบุชื่อของคลาสที่ต้องการสร้างอินสแตนซ์ ตั้งค่าคุณสมบัติ และส่งคืน |
พารามิเตอร์ | ไม่จำเป็น. ระบุอาร์เรย์ของพารามิเตอร์ที่จะส่งผ่านไปยังตัวสร้างของวัตถุ ชื่อคลาส |
ค่าส่งคืน: | ส่งกลับวัตถุที่มีคุณสมบัติสตริงของแถวที่ดึงข้อมูล ส่งคืนค่า NULL หากไม่มีแถวในชุดผลลัพธ์อีกต่อไป |
---|---|
เวอร์ชัน PHP: | 5+ |
บันทึกการอัปเดต: | สิ่งใหม่ใน PHP 5.0.0 คือความสามารถในการส่งคืนเป็นวัตถุที่แตกต่างกัน |