是否可以在 codeigniter 中运行自定义更新查询。我需要在 codeigniter 中运行以下查询,
UPDATE `category` SET `online`= IF(online=1,0,1) WHERE id = 10
更新前正在检查在线值。 if online = 1 then 0,if online = 0 then 1。我测试过,查询工作完美,但如何在 codeigniter 中运行此查询。
最佳答案
尝试使用
$updateData = array(
'online' => IF(online=1,0,1)
);
$this->db->where('id', 10);
$this->db->update('category', $updateData);
关于mysql - 如何在 codeigniter 中运行自定义更新查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44127017/