【求教】PHP如何验证MySQL数据库update语句是否成功
php吧
全部回复
仅看楼主
level 5
if($_GET['areas-change']){
$name = $_GET['name'];
$areas = $_GET['areas'];
$sql="update txl set areas='$areas' where name='$name'";
$update = $conn->query($sql);
//echo $update;
$ud = mysqli_affected_rows();
echo $ud;
}
2017年12月27日 02点12分 1
level 5
mysqli_affected_rows()用这个无论更改是否成功,获取到的结果都是一样的:Warning: mysqli_affected_rows() expects exactly 1 parameter, 0 given in
2017年12月27日 02点12分 2
level 5
你们的update都是怎么验证的啊,数据库无论update是否成功都会有返回信息,除非是语法错误,而且获取的信息都是一样的,好为难啊,网上也搜索不到方法,只能上贴吧求教了
2017年12月27日 03点12分 3
level 12
update的返回值是被修改的行数 失败返回False
判断全等。
判断结果是否===False
2017年12月27日 07点12分 4
update失败不会返回FALSE啊,我用数据库update不成功会返回修改行数为0,只有语法错误的时候才会返回FALSE
2017年12月28日 00点12分
@初夏的枯叶 就判断影响行数就好了啊
2017年12月28日 01点12分
@自强不息👻 我就是问要怎么判断啊,我用mysqli_affected_rows()获取的数据无论更新是否成功都是一样的值,我要用什么方法才能获取到影响行数的值?
2017年12月29日 01点12分
@初夏的枯叶 直接接收exec的返回值啊
2017年12月29日 13点12分
level 11
He that sups with the devil must have a long spoon.与恶人交往,须特别提防。
回帖时间:2018-01-05 22:49:01
来自[http://test1234.skyqq.cc]
2018年01月05日 14点01分 5
level 10
$affected_rows = $conn->affected_rows;
2022年02月28日 07点02分 7
你是用$conn对象的query方法执行update ,所以你获取更新行数也是需要从$conn对象里获取
2022年02月28日 07点02分
1