api.php

ไฟล์ api.php และตัวอย่างการใช้งาน

ตัวอย่างไฟล์ 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 ) );

}

คำอธิบาย:

  1. เชื่อมต่อกับฐานข้อมูล:

    • คุณสามารถเชื่อมต่อกับฐานข้อมูลได้โดยใช้ $_DB

  2. เขียน SQL query:

    • เขียน SQL query เพื่อดึงข้อมูลผู้ใช้ทั้งหมดจากตาราง users

  3. รัน SQL query:

    • รัน SQL query โดยใช้ $_DB->get('users') ฟังก์ชัน

  4. ตรวจสอบผลลัพธ์:

    • ตรวจสอบจำนวนแถวที่ดึงมา

    • กรณีมีข้อมูลผู้ใช้:

      • แปลงอาร์เรย์ $users เป็น JSON string โดยใช้ json_encode() ฟังก์ชัน

      • ส่งออก JSON string

    • กรณีไม่มีข้อมูลผู้ใช้:

      • แสดงข้อความ "No users found"

  5. ปิดการเชื่อมต่อฐานข้อมูล:

    • ปิดการเชื่อมต่อฐานข้อมูลโดยใช้ $_DB->close() ฟังก์ชัน

หมายเหตุ:

  • ปรับแต่งโค้ดนี้ให้เหมาะกับโครงสร้างฐานข้อมูลและความต้องการของคุณ

  • ตรวจสอบให้แน่ใจว่าคุณใช้ค่าที่ถูกต้องสำหรับชื่อโฮสต์ ชื่อผู้ใช้ รหัสผ่าน และชื่อฐานข้อมูล

  • ทดสอบโค้ดของคุณอย่างละเอียด

  • ศึกษาเพิ่มเติมเกี่ยวกับ mysqli_class และ json_encode() ฟังก์ชัน

แหล่งข้อมูล:

Last updated