首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]PDO::exec()函数—用法及示例

发布于 2025-05-01 16:33:09
0
29

函数:PDO::exec()

适用版本:所有版本

用法:PDO::exec() 函数用于执行 SQL 语句,并返回受影响的行数。

语法: int PDO::exec(string $statement)

参数:

  • $statement:要执行的 SQL 语句。

返回值:

  • 返回受影响的行数,如果没有受影响的行则返回 0。

示例:

<?php
// 创建数据库连接
$dsn = 'mysql:host=localhost;dbname=test;charset=utf8';
$username = 'root';
$password = '';
$options = [
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_EMULATE_PREPARES => false,
];

try {
    $pdo = new PDO($dsn, $username, $password, $options);
} catch (PDOException $e) {
    echo '数据库连接失败:' . $e->getMessage();
    exit;
}

// 执行 SQL 语句
$sql = 'UPDATE users SET age = 25 WHERE id = 1';
$rowCount = $pdo->exec($sql);

if ($rowCount > 0) {
    echo '更新成功,受影响的行数:' . $rowCount;
} else {
    echo '更新失败';
}

// 关闭数据库连接
$pdo = null;
?>

上述示例中,我们首先创建了一个 PDO 对象来连接数据库。然后,我们使用 PDO::exec() 函数执行了一个 UPDATE 语句,将 id 为 1 的用户的年龄更新为 25。最后,我们根据受影响的行数来判断更新是否成功。如果受影响的行数大于 0,则表示更新成功,否则表示更新失败。最后,我们关闭了数据库连接。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流