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]);