PHP的PDO连接详细讲解

PDO(PHP Data Objects)是PHP中用于访问数据库的接口。它提供了一致的API,可用于访问不同类型的数据库。PDO连接数据库的基本步骤如下:

1. 创建PDO对象,指定数据库类型、主机、数据库名和连接选项:

$pdo = new PDO('mysql:host=localhost;dbname=test', 'root', 'password');

此处连接的是MySQL数据库,host为localhost,数据库名为test,用户名和密码为root和password。

2. 设置错误模式为异常:

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

此设置可以使PDO在连接异常时抛出异常,而不是产生错误并继续执行。

3. 准备并执行SQL语句:

$sql = "SELECT * FROM users";
$result = $pdo->query($sql);

4. 获取查询结果:

while($row = $result->fetch()) {
    echo $row['name']; 
}

可以通过fetch()方法获取结果集中的下一行,直至没有下一行。

5. 执行其他SQL语句(INSERT/UPDATE/DELETE):

$sql = "INSERT INTO users(name, age) VALUES('John', 30)";
$pdo->exec($sql);

exec()方法执行一条SQL语句并返回受影响行数。

6. 处理事务:

$pdo->beginTransaction();
$sql1 = "UPDATE users SET age=40 WHERE name='John'"; 
$pdo->exec($sql1);
$sql2 = "UPDATE posts SET status='published' WHERE title='Hello'"; 
$pdo->exec($sql2);
$pdo->commit();  //提交事务,完成所有操作

或:

$pdo->rollBack(); //回滚事务,取消所有操作

这是PDO连接数据库和基本操作的详细过程。PDO简单易用,支持不同数据库,是PHP访问数据库的首选接口。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论