File Manager Lite
Dir:
/home/codewavebd/public_html/vendor/symfony/polyfill-php84/Resources/stubs/Pdo
Upload
[..]
Dblib.php (2 KB)
Edit
Rename
Del
Firebird.php (1.58 KB)
Edit
Rename
Del
Mysql.php (8.47 KB)
Edit
Rename
Del
Odbc.php (1.69 KB)
Edit
Rename
Del
Pgsql.php (3.33 KB)
Edit
Rename
Del
Sqlite.php (2.66 KB)
Edit
Rename
Del
Edit: Dblib.php
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Pdo; if (\PHP_VERSION_ID < 80400 && \extension_loaded('pdo_dblib')) { class Dblib extends \PDO { public const ATTR_CONNECTION_TIMEOUT = \PDO::DBLIB_ATTR_CONNECTION_TIMEOUT; public const ATTR_QUERY_TIMEOUT = \PDO::DBLIB_ATTR_QUERY_TIMEOUT; public const ATTR_STRINGIFY_UNIQUEIDENTIFIER = \PDO::DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER; public const ATTR_VERSION = \PDO::DBLIB_ATTR_VERSION; public const ATTR_TDS_VERSION = \PHP_VERSION_ID >= 70300 ? \PDO::DBLIB_ATTR_TDS_VERSION : 1004; public const ATTR_SKIP_EMPTY_ROWSETS = \PHP_VERSION_ID >= 70300 ? \PDO::DBLIB_ATTR_SKIP_EMPTY_ROWSETS : 1005; public const ATTR_DATETIME_CONVERT = \PHP_VERSION_ID >= 70300 ? \PDO::DBLIB_ATTR_DATETIME_CONVERT : 1006; public function __construct(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null) { parent::__construct($dsn, $username, $password, $options); if ('dblib' !== $driver = $this->getAttribute(\PDO::ATTR_DRIVER_NAME)) { throw new \PDOException(\sprintf('Pdo\Dblib::__construct() cannot be used for connecting to the "%s" driver', $driver)); } } public static function connect(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null): self { try { return new self($dsn, $username, $password, $options); } catch (\PDOException $e) { throw preg_match('/^Pdo\\\\Dblib::__construct\(\) cannot be used for connecting to the "([a-z]+)" driver/', $e->getMessage(), $matches) ? new \PDOException(\sprintf('Pdo\Dblib::connect() cannot be used for connecting to the "%s" driver', $matches[1])) : $e; } } } }
Simpan