เลือก Zone (รายการระดับ 3) ที่ต้องการใช้งาน โดยคลิกที่ปุ่ม "เชื่อมต่อกับระบบอื่น" บนเมนูการกระทำของรายการ
<?php
// ตัวอย่างการใช้ Zone ID เชื่อมกับฐานข้อมูลอื่น
$zoneId = $_GET['zone_id'];
$externalId = $_GET['external_id'];
// ตรวจสอบข้อมูล Zone จาก API
$zoneInfo = json_decode(file_get_contents(
"api.php?action=get_node&id={$zoneId}"
), true);
// ถ้าพบข้อมูล Zone
if ($zoneInfo['status'] === 'success') {
$zoneData = $zoneInfo['data'];
// เชื่อมต่อกับฐานข้อมูลอื่น
$otherDb = new mysqli('localhost', 'username', 'password', 'other_database');
// สร้างหรืออัพเดตข้อมูลในอีกฐานข้อมูลหนึ่ง
$stmt = $otherDb->prepare(
"INSERT INTO zone_mappings (zone_id, external_id, zone_name)
VALUES (?, ?, ?)
ON DUPLICATE KEY UPDATE zone_name = ?"
);
$stmt->bind_param(
"isss",
$zoneData['id'],
$zoneData['external_id'],
$zoneData['name'],
$zoneData['name']
);
$stmt->execute();
echo "บันทึกการเชื่อมโยง Zone สำเร็จ";
}
?>