36 lines
1.4 KiB
PHP
36 lines
1.4 KiB
PHP
<?php
|
|
session_start();
|
|
|
|
// 1. ตั้งค่าฐานข้อมูล MySQL
|
|
define('DB_HOST', 'localhost');
|
|
define('DB_USER', 'root');
|
|
define('DB_PASS', '@Samui@1074200');
|
|
define('DB_NAME', 'kohsamui_hospital');
|
|
|
|
// เชื่อมต่อฐานข้อมูลด้วย PDO
|
|
try {
|
|
$pdo = new PDO("mysql:host=" . DB_HOST . ";dbname=" . DB_NAME . ";charset=utf8", DB_USER, DB_PASS);
|
|
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
|
|
} catch (PDOException $e) {
|
|
die("เชื่อมต่อฐานข้อมูลล้มเหลว: " . $e->getMessage());
|
|
}
|
|
|
|
// 2. โหลด Autoloader สำหรับ Google API (ถ้ามี Composer)
|
|
require_once __DIR__ . '/vendor/autoload.php';
|
|
|
|
// ฟังก์ชันดึงค่า Settings จากฐานข้อมูล
|
|
function getSetting($key)
|
|
{
|
|
global $pdo;
|
|
$stmt = $pdo->prepare("SELECT setting_value FROM settings WHERE setting_key = ?");
|
|
$stmt->execute([$key]);
|
|
$result = $stmt->fetch();
|
|
return $result ? $result['setting_value'] : null;
|
|
}
|
|
|
|
// บันทึกสถิติคนเข้าชม
|
|
$today = date('Y-m-d');
|
|
$stmt = $pdo->prepare("INSERT INTO visitor_stats (visit_date, views) VALUES (?, 1) ON DUPLICATE KEY UPDATE views = views + 1");
|
|
$stmt->execute([$today]);
|