牛牛在线工具

mysqli_stmt::$affected_rows()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mysqli_stmt::$affected_rows()

获取由执行预处理语句后所受影响的行数

函数名称:mysqli_stmt::$affected_rows() 适用版本:PHP 5, PHP 7 函数描述:该函数用于获取由执行预处理语句后所受影响的行数。 语法:int mysqli_stmt::$affected_rows() 参数: 无参数 返回值: 返回一个整数,表示受影响的行数。 示例: <?php // 假设连接数据库并执行了一条更新语句 $stmt = $mysqli->prepare("UPDATE users SET name = ? WHERE id = ?"); $stmt->bind_param("si", $name, $id); $name = "John"; $id = 1; $stmt->execute(); // 获取受影响的行数 $affectedRows = $stmt->affected_rows; echo "受影响的行数: " . $affectedRows; ?> 输出结果: 受影响的行数: 1 上述示例中,我们使用了mysqli_stmt类的$affected_rows属性来获取执行更新语句后所受影响的行数。首先,我们使用prepare()方法准备了一条更新语句,并使用bind_param()方法绑定了参数。然后,我们执行了该预处理语句,并使用$affected_rows属性获取了受影响的行数。最后,我们将受影响的行数输出到屏幕上。 需要注意的是,$affected_rows属性只能在执行了预处理语句之后获取,且只能用于UPDATE、DELETE和INSERT语句。对于SELECT语句,可以使用$stmt->num_rows属性来获取结果集中的行数。