รับแถวทั้งหมดจากชุดผลลัพธ์เป็นอาร์เรย์ที่เชื่อมโยง:
<?php // สมมติว่าชื่อผู้ใช้ฐานข้อมูล: root, รหัสผ่าน: 123456, ฐานข้อมูล: CODERCTO $con = mysqli_connect ( "localhost" , "root" , "123456" , "CODERCTO" ); if ( mysqli_connect_errno ( $con )) { echo "ไม่สามารถเชื่อมต่อกับ MySQL: " . mysqli_connect_error (); } $sql = "SELECT ชื่อ, url จากเว็บไซต์ ORDER BY alexa" ; $result = mysqli_query ( $con , $sql ); // รับข้อมูล mysqli_fetch_all ( $result , MYSQLI_ASSOC ); // ปล่อยชุดผลลัพธ์ mysqli_free_result ( $result ); mysqli_close ( $con ) ; ?>ฟังก์ชัน mysqli_fetch_all() จะดึงแถวทั้งหมดจากชุดผลลัพธ์เป็นอาร์เรย์ที่เชื่อมโยง อาร์เรย์ตัวเลข หรือทั้งสองอย่าง
หมายเหตุ: ฟังก์ชั่นนี้ใช้ได้เฉพาะกับ MySQL Native Driver เท่านั้น
mysqli_fetch_all( ผลลัพธ์, ประเภทผลลัพธ์ ) ;
พารามิเตอร์ | อธิบาย |
---|---|
ผลลัพธ์ | ที่จำเป็น. ระบุตัวระบุชุดผลลัพธ์ที่ส่งคืนโดย mysqli_query(), mysqli_store_result() หรือ mysqli_use_result() |
ประเภทผลลัพธ์ | ไม่จำเป็น. ระบุประเภทของอาร์เรย์ที่ควรจะสร้าง สามารถเป็นหนึ่งในค่าต่อไปนี้: MYSQLI_ASSOC MYSQLI_NUM MYSQLI_BOTH |
ค่าส่งคืน: | ส่งกลับอาร์เรย์แบบเชื่อมโยงหรือตัวเลขที่มีแถวผลลัพธ์ |
---|---|
เวอร์ชัน PHP: | 5.3+ |