43 lines
1.9 KiB
PHP
43 lines
1.9 KiB
PHP
<?php
|
|
// includes/db.php
|
|
|
|
$host = '10.0.250.250'; // กำหนด IP ของ Server ฐานข้อมูล HOSxP
|
|
$db = 'hos'; // ชื่อฐานข้อมูล
|
|
$user = 'dmstele'; // Username
|
|
$pass = 'dmstele10742'; // Password
|
|
$charset = 'utf8';
|
|
|
|
$settings_password = '123456'; // รหัสผ่านสำหรับเข้าหน้าตั้งค่า
|
|
|
|
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
|
|
$options = [
|
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
|
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
|
|
PDO::ATTR_EMULATE_PREPARES => false,
|
|
];
|
|
|
|
try {
|
|
$pdo = new PDO($dsn, $user, $pass, $options);
|
|
} catch (\PDOException $e) {
|
|
// ในกรณีที่เชื่อมต่อไม่ได้ ให้แสดง Error (หรือจัดการ Error ตามต้องการ)
|
|
// throw new \PDOException($e->getMessage(), (int)$e->getCode());
|
|
$pdo = null;
|
|
}
|
|
|
|
// ------------------------------------------------------------------
|
|
// ฐานข้อมูลตัวที่ 2: สำหรับเก็บ SQL Configuration (Dashboard)
|
|
// ------------------------------------------------------------------
|
|
$host2 = '127.0.0.1'; // TODO: เปลี่ยนเป็น IP ของเซิร์ฟเวอร์ฐานข้อมูล dashboard
|
|
$db2 = 'dashboard'; // ชื่อฐานข้อมูล
|
|
$user2 = 'root'; // TODO: เปลี่ยน Username
|
|
$pass2 = ''; // TODO: เปลี่ยน Password
|
|
|
|
$dsn2 = "mysql:host=$host2;dbname=$db2;charset=$charset";
|
|
|
|
try {
|
|
$pdo_dashboard = new PDO($dsn2, $user2, $pass2, $options);
|
|
} catch (\PDOException $e) {
|
|
$pdo_dashboard = null; // หากต่อไม่ติดให้ fallback กลับไปใช้ JSON หรือ Error
|
|
}
|
|
|