我的应用程序中有两个表,一个是mdl_moog_groups和moog_assigncourses ..
因此在两个表中,groupid是常用列
所以组由superadmin创建..并且每个组superadmin将分配课程
如果他们是要分配给该组的任何课程,如果他们要删除该组我需要将两个表中的两个状态列都更新为'0'
如果它们没有分配给该组的课程,它将仅将组表状态列更新为“0”..
在我的情况下发生的事情是,如果没有分配给该组的课程..如果我尝试更新列而不更新..显示错误..
我试了很多..但它不能正常工作..我不知道.. 这是我的代码
GameObject
任何人都可以帮助我..如何做到这一点.. 提前谢谢..
答案 0 :(得分:0)
对于删除,您可以执行以下操作:
update mdl_moog_groups set deletestatus = '0' WHERE id ='$id';
update mdl_assigncourses set delete_status = '0' WHERE id ='$id' and groupid != '0';
示例:
$sql = "update mdl_moog_groups set deletestatus = '0' where WHERE mdl_moog_groups.id ='$id';";
if ($conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
逐行执行两个查询,也可以multiple queries。
你可以做同样的事情:
“如果它们没有分配给该组的课程,它将仅将组表状态列更新为'0'..”