PHP mysqli_affected_rows() 函数
PHP mysqli_affected_rows() 函数返回前一次 MySQL 操作(SELECT、INSERT、UPDATE、REPLACE、DELETE)所影响的记录行数
( PHP >= 5)
函数原型
mysqli_affected_rows( connection )
参数
参数 | 描述 |
---|---|
connection | 必需。规定要使用的 MySQL 连接 |
返回值
一个 > 0 的整数表示所影响的记录行数
0 表示没有受影响的记录
-1 表示查询返回错误
范例
从不同的查询中输出所影响记录行数
<?php $conn = mysqli_connect("localhost","root","","test"); if (mysqli_connect_errno($conn)) { echo "连接 MySQL 失败: " , mysqli_connect_error(); exit(); } // 执行查询并输出受影响的行数 mysqli_query($conn,"SELECT * FROM sites"); echo "受影响的行数: " , mysqli_affected_rows($conn); echo "<br>"; mysqli_query($conn,"DELETE FROM sites WHERE alexa>1000"); echo "受影响的行数: " , mysqli_affected_rows($conn); mysqli_close($conn);