从 PHP 连接到数据库86


PHP 是一种广泛使用的服务器端脚本语言,用于创建动态和交互式 Web 应用程序。与数据库交互是 Web 应用程序的关键方面,PHP 提供了多种方法来连接和查询数据库。

使用 mysqli 扩展连接到 MySQL

mysqli 扩展是 PHP 中最常用的 MySQL 数据库连接程序。它提供了一种面向对象和面向过程的编程方法。
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";
// 创建 mysqli 对象
$mysqli = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($mysqli->connect_error) {
die("连接失败: " . $mysqli->connect_error);
}

使用 PDO 连接到 MySQL

PDO (PHP 数据对象) 是 PHP 中的一种数据库抽象层,允许使用统一的接口连接到不同类型的数据库。它提供了一种更面向对象的方法来处理数据库交互。
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";
// 创建 PDO 对象
$dsn = "mysql:host=$servername;dbname=$dbname;charset=utf8";
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
];
$pdo = new PDO($dsn, $username, $password, $options);

使用 PDO 连接到 PostgreSQL

PDO 也可以用来连接到 PostgreSQL 数据库。使用以下代码进行连接:
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";
// 创建 PDO 对象
$dsn = "pgsql:host=$servername;dbname=$dbname;charset=utf8";
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
];
$pdo = new PDO($dsn, $username, $password, $options);

其他连接方法

除了 mysqli 和 PDO 之外,PHP 还提供了其他连接数据库的方法:* odbc_connect(): 用于连接到 ODBC 数据源。
* pg_connect(): 用于连接到 PostgreSQL 数据库。
* sqlsrv_connect(): 用于连接到 SQL Server 数据库。

查询数据库

连接到数据库后,您可以使用 SQL 语句来执行查询。以下是一些最常用的查询类型:* SELECT: 从表中获取数据。
* INSERT: 向表中插入数据。
* UPDATE: 更新表中的数据。
* DELETE: 从表中删除数据。

您可以使用 PHP 的内置函数(例如 mysqli_query() 或 PDO::query())或 PDO 准备语句来执行查询。

关闭连接

查询完成后,记得关闭数据库连接。这可以释放资源并防止内存泄漏。
// mysqli
$mysqli->close();
// PDO
$pdo = null;


了解如何从 PHP 连接到数据库对于创建动态和交互式 Web 应用程序至关重要。本文介绍了使用 mysqli、PDO 和其他方法连接到 MySQL、PostgreSQL 和其他数据库。通过遵循这些步骤,您可以轻松地与数据库交互并管理数据。

2024-10-30


上一篇:PHP 中向文件追加内容

下一篇:PHP 循环处理字符串的全面指南