当前位置: 首页> 函数类别大全> PDO::exec

PDO::exec

执行SQL语句并返回受影响的行数
名称:PDO::exec
分类:PDO
所属语言:php
一句话介绍:执行SQL语句并返回受影响的行数

PDO::exec 函数

适用 PHP 版本

PHP 5 及以上版本

函数说明

PDO::exec() 函数用于执行一个 SQL 语句,通常用于执行不需要返回结果的 SQL 语句,如 INSERT、UPDATE 或 DELETE 操作。

函数语法

int PDO::exec ( string $query )

参数

  • $query:要执行的 SQL 语句(必需)。

返回值

如果执行成功,PDO::exec() 会返回受影响的行数;如果执行失败,则返回 false。

示例

以下是使用 PDO::exec() 执行一个 SQL 更新操作的示例:

<?php
// 创建一个PDO对象
$pdo = new PDO('mysql:host=localhost;dbname=testdb', 'root', 'password');

// 使用exec执行一个SQL更新语句
$sql = "UPDATE users SET email = '[email protected]' WHERE id = 1";
$affectedRows = $pdo->exec($sql);

// 检查执行结果
if ($affectedRows !== false) {
    echo "成功更新了 " . $affectedRows . " 行数据";
} else {
    echo "执行失败";
}
?>

示例代码的说明

在这个示例中,我们首先创建了一个 PDO 对象连接到 MySQL 数据库。然后通过执行一个 SQL 更新语句(更新某个用户的 email)来修改数据表。通过 exec() 函数的返回值,我们能够获得受影响的行数,进而判断更新是否成功。

同类函数