创建 PDO 实例请求连接SQL数据库

PDO :: __ construct —创建一个PDO实例,表示与数据库的连接。(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)

描述:

public PDO::__construct ( string $dsn [, string $username [, string $passwd [, array $options ]]] )

支持的数据库:

  • MySQL,MariaDB:mysql:host=localhost;dbname=mydatabase
  • SQLite:sqlite:/path/to/database/file
  • PostgreSQL(8.4或更高版本):pgsql:host=localhost;port=5432;dbname=mydatabase
  • CUBRID(9.3或更高版本):cubrid:dbname=demodb;host=localhost;port=33000
  • MS SQL Server(2008或更高版本,通过sqlsrv驱动程序):sqlsrv:Server=localhost;Database=mydatabase
  • MS SQL Server(2008或更高版本,通过dblib驱动程序):dblib:host=localhost;dbname=mydatabase
  • MS SQL Server(2008或更高版本,通过mssql驱动程序):mssql:host=localhost;dbname=mydatabase
  • Oracle:oci:dbname=//localhost:1521/mydatabase

连接示例:

/* Connect to a MySQL database using driver invocation */
$dsn = 'mysql:host=localhost;dbname=test';
$user = 'dbuser';
$password = 'dbpass';

try {
    $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
    echo 'Connection failed: ' . $e->getMessage();
}

转载请注明出处:https://www.onexin.net/pdo-database/

相关文章:

1、常用MySQL,PostgreSQL, CUBRID和MongoDB开源数据库利弊对比
https://www.onexin.net/mysql-postgresql-cubrid-mongodb/

2、PDO数据抽象简介及MySQL,PostgreSQL,ODBC,Oracle应用
https://www.onexin.net/pdo-data-abstraction-introduction-and-mysql-postgresql-odbc-oracle-applications/

3、PHP 8.0:PostgreSQL:不推荐使用几个别名函数
https://www.onexin.net/php-8-postgresql/

4、玩转MySQL 8.0源码编译compile
https://www.onexin.net/mysql-8-compile/

5、Discuz!Q 小内存服务器上宝塔默认安装的 MySQL 如何配置?
https://www.onexin.net/discuzq-mysql/

Leave a Reply