<?php
// برای نمایش خطاها
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

// include کلاس شبیه‌ساز


// تنظیمات دیتابیس (همانطور که در OdbcSimulator نیاز است)
$dbConfig = ["localhost", "username", "password", "database_name"];

// initialize singleton
OdbcSimulator::getInstance($dbConfig[0], $dbConfig[1], $dbConfig[2], $dbConfig[3]);

// گرفتن connection
$conn = OdbcSimulator::getConnection();

// مثال: اجرای stored procedure (شبیه exec)
$name = "reza 11";
$sql = "EXEC test_proc('$name')"; // یا هر SQL ساده مثل: SELECT * FROM users
$result = OdbcSimulator::odbc_exec($conn, $sql);

// خواندن نتایج
echo "<pre>";
while (OdbcSimulator::odbc_fetch_row($result)) {
    $row = [
        "rowi" => OdbcSimulator::odbc_result($result, "rowi"),
        "rowv" => OdbcSimulator::odbc_result($result, "rowv"),
        "id"   => OdbcSimulator::odbc_result($result, "id"),
    ];
    print_r($row);
}
echo "</pre>";
