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

mysql_affected_rows

取得前一次 MySQL 操作所影响的记录行数。
名称:mysql_affected_rows
分类:未分类
所属语言:php
一句话介绍:取得前一次 MySQL 操作所影响的记录行数。

mysql_affected_rows 函数

适用 PHP 版本

该函数已从 PHP 5.5.0 开始废弃,并被 MySQLi 和 PDO_MySQL 扩展替代。建议使用 MySQLi 或 PDO 来进行数据库操作。

函数说明

mysql_affected_rows() 函数返回上一次 MySQL 操作中受影响的行数。通常用于插入、更新或删除操作之后,用来确认操作是否成功。

函数语法

mysql_affected_rows([resource $link_identifier = NULL])

参数

  • $link_identifier(可选):指定一个连接标识符。如果没有提供,默认会使用最后一个打开的数据库连接。

返回值

返回一个整数,表示受影响的行数。如果发生错误,则返回 -1。如果没有受影响的行,则返回 0。

示例

以下是一个使用 mysql_affected_rows 的示例:

示例代码:

  $conn = mysql_connect('localhost', 'username', 'password');
  mysql_select_db('my_database', $conn);
<p>$query = "UPDATE users SET email = '<a class="cursor-pointer" rel="noopener">[email protected]</a>' WHERE id = 1";<br>
mysql_query($query, $conn);</p>
<p>$affected_rows = mysql_affected_rows($conn);</p>
<p>if ($affected_rows > 0) {<br>
echo "成功更新了 $affected_rows 行数据。";<br>
} else {<br>
echo "没有数据被更新。";<br>
}</p>
<p>mysql_close($conn);<br>

示例代码的说明:

1. 首先,我们连接到数据库并选择要操作的数据库。
2. 然后执行一个 UPDATE 查询,用于更新 `users` 表中 id 为 1 的记录的 email。
3. 使用 mysql_affected_rows() 获取该操作影响的行数并存储在 $affected_rows 变量中。
4. 根据 $affected_rows 的值判断是否有数据被更新。如果大于 0,表示成功更新了相应的记录;如果等于 0,则没有记录被更新。

同类函数
热门文章