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分
@自强不息👻 我就是问要怎么判断啊,我用mysqli_affected_rows()获取的数据无论更新是否成功都是一样的值,我要用什么方法才能获取到影响行数的值?
2017年12月29日 01点12分
level 10
$affected_rows = $conn->affected_rows;
2022年02月28日 07点02分
7
你是用$conn对象的query方法执行update ,所以你获取更新行数也是需要从$conn对象里获取
2022年02月28日 07点02分