以下是我的查询:
$sql = "UPDATE `tbl_override_marks` SET final_mark ='$mark', confirmed ='Y'
WHERE fk_class_sub_id ='$cls_sub'";
Run Code Online (Sandbox Code Playgroud)
当我给予:
$result = $conn->query($sql);
echo $result->num_rows;
Run Code Online (Sandbox Code Playgroud)
它让我尝试获取地址中非对象的属性,但数据库已更新。有人可以告诉我哪里出了问题以及如何找到受影响的行数吗?
我认为您正在尝试获取受影响的记录数量。mysql_affected_rowsINSERT
返回受最后一个、UPDATE
、REPLACE
或查询影响的行数DELETE
。
要检查受影响的行,请使用
$sql = "UPDATE `tbl_override_marks` SET final_mark ='$mark', confirmed ='Y'
WHERE fk_class_sub_id ='$cls_sub'";
$result = $conn->query($sql);
echo $conn->affected_rows;
Run Code Online (Sandbox Code Playgroud)
您可以查看手册mysqli::$affected_rows
归档时间: |
|
查看次数: |
1184 次 |
最近记录: |