api.php
ไฟล์ api.php และตัวอย่างการใช้งาน
ตัวอย่างไฟล์ api.php
ที่ส่งข้อมูลออกเป็น JSON
api.php
ที่ส่งข้อมูลออกเป็น JSONสมมติว่าเรามีข้อมูลผู้ใช้ในฐานข้อมูล เราสามารถสร้างไฟล์ api.php
เพื่อดึงข้อมูลผู้ใช้ทั้งหมดและส่งออกเป็น JSON ดังนี้:
ตัวอย่าง:
$opt = ( isset( $_GET[ 'opt' ] ) ? $_GET[ 'opt' ] : null );
if ( $opt == "list" ) {
foreach ( $_DB->get( 'buddy_name' ) as $_USER ) {
$buddy = $_DB->where( 'buddy_to', $_USER[ 'bs_name' ] )->getValue( 'event_buddy', 'count(*)' );
$data[] = [
'name' => $_USER[ 'bs_name' ],
'office' => $_USER[ 'bs_provider' ],
'status' => ( $buddy == 0 ? true : false ),
];
}
shuffle( $data );
exit( json_encode( $data ) );
}
คำอธิบาย:
เชื่อมต่อกับฐานข้อมูล:
คุณสามารถเชื่อมต่อกับฐานข้อมูลได้โดยใช้
$_DB
เขียน SQL query:
เขียน SQL query เพื่อดึงข้อมูลผู้ใช้ทั้งหมดจากตาราง
users
รัน SQL query:
รัน SQL query โดยใช้
$_DB->get('users')
ฟังก์ชัน
ตรวจสอบผลลัพธ์:
ตรวจสอบจำนวนแถวที่ดึงมา
กรณีมีข้อมูลผู้ใช้:
แปลงอาร์เรย์
$users
เป็น JSON string โดยใช้json_encode()
ฟังก์ชันส่งออก JSON string
กรณีไม่มีข้อมูลผู้ใช้:
แสดงข้อความ "No users found"
ปิดการเชื่อมต่อฐานข้อมูล:
ปิดการเชื่อมต่อฐานข้อมูลโดยใช้
$_DB->close()
ฟังก์ชัน
หมายเหตุ:
ปรับแต่งโค้ดนี้ให้เหมาะกับโครงสร้างฐานข้อมูลและความต้องการของคุณ
ตรวจสอบให้แน่ใจว่าคุณใช้ค่าที่ถูกต้องสำหรับชื่อโฮสต์ ชื่อผู้ใช้ รหัสผ่าน และชื่อฐานข้อมูล
ทดสอบโค้ดของคุณอย่างละเอียด
ศึกษาเพิ่มเติมเกี่ยวกับ
mysqli_class
และjson_encode()
ฟังก์ชัน
แหล่งข้อมูล:
Last updated