删除相关联的表但id不名称不一样怎么办
$tables = array('table1', 'table2', 'table3');$this->db->where('id', '5');
$this->db->delete($tables);
这是删除三张表中的相关的信息但我还有个表示table4 但它的相关的字段是uid那怎么办呢??还能在下面加
$this->db->delete("table4",array("uid"=>$id));吗?这个要怎么写呢??求救 很简单,写两条 delete
AR 不是万能的。 这样行吗?
function deleteuser_info($id)
{
isset($id)?$id=(int)$id:$id=0;
$this->model->deletetable($id);
$this->model->deletetable4($id);
redirect("admin/listusers");
} An Error Was Encountered
Error Number: 1146
Table 'bocai.array' doesn't exist
DELETE FROM Array WHERE uid = 5
报错了 function deletenews($id)
{
$this->admin_model->tabl1($id);
$this->admin_model->tabl2($id);
$this->admin_model->tabl3($id);
$this->admin_model->tabl4($id);
$this->admin_model->tabl5($id);
$this->admin_model->tabl6($id);
redirect("admin/listnews");
}
这样也是报一样的错怎么弄呢??DELETE FROM Array WHERE uid = 5 错误在model内,请提供model代码先 function updateid($id)
{
$tables = array('tabl1', 'table2, 'table3','table4');
$this->db->where('uid', $id);
$this->db->delete($tables);
return true;
} 这就是model的函数 我要deletetable, deletetable4, tabl1~6的function代码 我觉得没必要在这个 delete 浪费太多时间吧,直接用 sql 写更好吧~~~
页:
[1]
2