从MySQL文档中获得
mysql_affected_rows:
对于UPDATE语句,如果在连接到mysqld时指定CLIENT_FOUND_ROWS标志,则mysql_affected_rows()返回WHERe子句匹配的行数。否则,默认行为是返回实际更改的行数。
使用 mysqli ,可以使用mysqli ::
real_connect指定CLIENT_FOUND_ROWS 。
$db = mysqli_init();$db->real_connect('host', 'username', 'password', 'dbname', '3306', null, MYSQLI_CLIENT_FOUND_ROWS);在 PDO中 ,常量名为PDO :: MYSQL_ATTR_FOUND_ROWS
$db = new PDO('mysql:dbname=mydatabase;host=myhost', 'username', 'password', array( PDO::MYSQL_ATTR_FOUND_ROWS => true));使用陈旧且已弃用的MySQL扩展,您可以指定传递值2的CLIENT_FOUND_ROWS作为mysql_connect(source)的第五个参数。



