<?php
// db.php
// اتصال PDO به دیتابیس MySQL با تنظیمات امن و ثابت

function getPDO(): PDO
{
    // مقداردهی از همان اطلاعات استفاده‌شده در api/get_settings.php
    $dsn  = 'mysql:host=localhost;dbname=rkadsirl_esp_camera;charset=utf8mb4';
    $user = 'rkadsirl_esp_admin';
    $pass = 'ataee1353';

    $options = [
        PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
        PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4",
    ];

    return new PDO($dsn, $user, $pass, $options);
}
