[英]How do I get the rows affected by a MySQL query in PHP?
从PHP,如果我使用mysqli_stmt_execute
执行以下查询:
UPDATE users
SET hair_color = 'brown'
WHERE height > 180;
如何确定表中的哪些行实际上已更新并受到查询的影响?
请注意,我希望仅在PHP中解决此问题,而不使用DB触发器等。特别是,出现此问题是因为我们正试图从数据库中删除所有触发器。
$string="UPDATE users SET hair_color = 'brown' WHERE height > 180";
//Update Query String which will perform in update query
$update_query=mysqli_query($connection,$string);
//by this we are actually running our update queries.
$total_affected_rows=mysqli_affected_rows($con);
//By this line you will get total affected rows
//if you need to select and show all the affected rows then you can make a
//query
$sql=mysqli_query($con,"SELECT * FROM users WHERE height > 180");
您可以使用mysqli_stmt_affected_rows()
获取受影响的行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.