File Manager Lite
Dir:
/home/codewavebd/public_html/vendor/symfony/polyfill-php84/Resources/stubs/Pdo
Upload
[..]
Firebird.php (1.58 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: Odbc.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_odbc')) { class Odbc extends \PDO { public const ATTR_USE_CURSOR_LIBRARY = \PDO::ODBC_ATTR_USE_CURSOR_LIBRARY; public const ATTR_ASSUME_UTF8 = \PDO::ODBC_ATTR_ASSUME_UTF8; public const SQL_USE_IF_NEEDED = \PDO::ODBC_SQL_USE_IF_NEEDED; public const SQL_USE_DRIVER = \PDO::ODBC_SQL_USE_DRIVER; public const SQL_USE_ODBC = \PDO::ODBC_SQL_USE_ODBC; public function __construct(string $dsn, ?string $username = null, ?string $password = null, ?array $options = null) { parent::__construct($dsn, $username, $password, $options); if ('odbc' !== $driver = $this->getAttribute(\PDO::ATTR_DRIVER_NAME)) { throw new \PDOException(\sprintf('Pdo\Odbc::__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\\\\Odbc::__construct\(\) cannot be used for connecting to the "([a-z]+)" driver/', $e->getMessage(), $matches) ? new \PDOException(\sprintf('Pdo\Odbc::connect() cannot be used for connecting to the "%s" driver', $matches[1])) : $e; } } } }
Simpan