PDO(PHP Data Objects)是一种在 PHP 中访问数据库的轻量级、一致性的接口。它提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。PDO_MySQL 扩展模块则是 PDO 针对 MySQL 数据库的一个驱动。
PDO_MySQL 扩展模块主要分为两种类型:
任何需要使用 PHP 进行 MySQL 数据库操作的应用都可以使用 PDO_MySQL 扩展模块,例如 Web 应用、API、CLI 工具等。
在大多数现代 PHP 环境中,PDO_MySQL 扩展模块通常已经默认安装。如果未安装,可以通过以下方式安装:
sudo apt-get update
sudo apt-get install php-pdo-mysql
sudo yum install php-pdo-mysql
编辑 php.ini
文件,取消以下行的注释:
extension=pdo_mysql
然后重启 Web 服务器。
php.ini
文件中是否已启用扩展。以下是一个简单的 PDO_MySQL 连接示例:
<?php
try {
$pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->query('SELECT * FROM users');
while ($row = $stmt->fetch()) {
echo $row['name'] . '<br>';
}
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
?>
请注意,以上信息可能会随着 PHP 和 MySQL 的版本更新而发生变化。建议查阅最新的官方文档以获取最准确的信息。
领取专属 10元无门槛券
手把手带您无忧上云