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

mysql_affected_rows

取得前一次 MySQL 操作所影响的记录行数。
名称:mysql_affected_rows
分类:未分类
所属语言:php
一句话介绍: 获取最近一次执行的 MySQL 操作(INSERT、UPDATE、DELETE)所影响的行数

函数名称:mysql_affected_rows()

适用版本:PHP 5.x - 5.6(已弃用)

用法:mysql_affected_rows() 函数用于获取最近一次执行的 MySQL 操作(INSERT、UPDATE、DELETE)所影响的行数。

语法:int mysql_affected_rows ( resource $link_identifier = NULL )

参数:

  • $link_identifier(可选):MySQL 连接标识符。如果未指定,则使用最近打开的连接。

返回值:返回受最近一次 MySQL 操作影响的行数,如果没有受影响的行,则返回 0。如果发生错误,则返回 -1。

示例:

// 建立与 MySQL 数据库的连接 $link = mysql_connect('localhost', 'username', 'password'); if (!$link) { die('无法连接数据库: ' . mysql_error()); }

// 选择数据库 $db_selected = mysql_select_db('database_name', $link); if (!$db_selected) { die ('无法选择数据库: ' . mysql_error()); }

// 执行一次 MySQL 查询 $result = mysql_query("UPDATE users SET age = 30 WHERE id = 1");

if ($result) { // 获取受影响的行数 $affected_rows = mysql_affected_rows($link); echo "受影响的行数:".$affected_rows; } else { echo '更新数据失败: ' . mysql_error(); }

// 关闭数据库连接 mysql_close($link);

注意事项:

  1. mysql_affected_rows() 函数仅适用于使用 mysql_connect() 建立的 MySQL 连接。
  2. 该函数不适用于使用 mysqli 或 PDO 连接 MySQL 数据库的情况。
  3. 在 PHP 5.5 版本之后,mysql_affected_rows() 函数已被弃用,建议使用 mysqli 或 PDO 扩展来替代。
同类函数
  • 打开一个安全的 SSL-FTP 连接。 ftp_ssl_connect

    ftp_ssl_connect

    打开一个安全的SSL-FTP连接。
  • 上传一个已打开的文件,并在 FTP 服务器上把它保存为一个文件。 ftp_fput

    ftp_fput

    上传一个已打开的文件,并在FTP服务器上
  • 打开 FTP 连接。 ftp_connect

    ftp_connect

    打开FTP连接。
  • 关闭 FTP 连接。 ftp_close

    ftp_close

    关闭FTP连接。
  • 删除 FTP 服务器上的文件。 ftp_delete

    ftp_delete

    删除FTP服务器上的文件。
  • 把儒略历法的日期转换为儒略日计数。 juliantojd

    juliantojd

    把儒略历法的日期转换为儒略日计数。
  • 把儒略日计数转换为法国共和历的日期。 jdtofrench

    jdtofrench

    把儒略日计数转换为法国共和历的日期。
  • 取得指定字段所在的表名。 mysql_field_table

    mysql_field_table

    取得指定字段所在的表名。
热门文章