// إضافة إعدادات المهلة $options = [ PDO::ATTR_TIMEOUT => 30, PDO::MYSQL_ATTR_INIT_COMMAND => 'SET SESSION wait_timeout=300, interactive_timeout=300' ]; $conn = new PDO($dsn, $user, $pass, $options); // التحقق من الإصدار قبل تطبيق الإعدادات if (version_compare($conn->getAttribute(PDO::ATTR_SERVER_VERSION), '5.7.8', '>=')) { $conn->exec('SET SESSION max_execution_time=30000'); }