牛牛在线工具

mysqli::$affected_rows()

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

mysqli::$affected_rows()

获取上一次执行的INSERT、UPDATE、DELETE语句所影响的行数

函数名称:mysqli::$affected_rows() 适用版本:PHP 5, PHP 7 函数描述:mysqli::$affected_rows() 函数用于获取上一次执行的INSERT、UPDATE、DELETE语句所影响的行数。 语法:int $mysqli->affected_rows 参数:无 返回值:返回一个整数,表示受影响的行数。如果没有执行INSERT、UPDATE、DELETE语句或者查询失败,则返回-1。 示例: // 连接到数据库 $mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($mysqli->connect_errno) { echo "连接失败:" . $mysqli->connect_error; exit(); } // 执行一条INSERT语句 $sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')"; $result = $mysqli->query($sql); if ($result) { // 获取受影响的行数 $affectedRows = $mysqli->affected_rows; echo "受影响的行数:" . $affectedRows; } else { echo "执行失败:" . $mysqli->error; } // 关闭数据库连接 $mysqli->close(); 在上面的示例中,我们首先创建一个mysqli对象并连接到数据库。然后,我们执行一条INSERT语句并将结果存储在$result变量中。接下来,我们使用$mysqli->affected_rows属性来获取受影响的行数,并将其存储在$affectedRows变量中。最后,我们打印出受影响的行数。 请注意,如果没有执行INSERT、UPDATE、DELETE语句或者查询失败,$mysqli->affected_rows将返回-1。因此,在使用之前,我们应该始终检查执行结果。