从UPDATESQL语句创建php代码(codeigniter)

从UPDATESQL语句创建php代码(codeigniter),php,mysql,codeigniter,Php,Mysql,Codeigniter,我在SQL中有这个查询语句。我正在使用CodeIgniter,我想在PHP代码中内联创建这些语句 UPDATE `dbhpl`.`pelayanan` SET `pelayanan`.`ID_STATUS` = CASE WHEN `pelayanan`.`LAMA` > `pelayanan`.`ESTIMASI` THEN '1' WHEN `pelayanan`.`LAMA` <= `pelayanan`.`ESTIMASI` THEN '2'

我在SQL中有这个查询语句。我正在使用CodeIgniter,我想在PHP代码中内联创建这些语句

UPDATE `dbhpl`.`pelayanan` 
    SET `pelayanan`.`ID_STATUS` = CASE 
    WHEN `pelayanan`.`LAMA` > `pelayanan`.`ESTIMASI` THEN '1' 
    WHEN `pelayanan`.`LAMA` <= `pelayanan`.`ESTIMASI` THEN '2' 
END  
UPDATE`dbhpl`.`pelayanan`
设置“pelayanan”。“ID\U状态”=案例
当'pelayanan'。'LAMA'>'pelayanan'。'ESTIMASI'然后'1'
当‘佩拉亚南’。‘喇嘛’
模型函数:

模型函数:

模型函数:

模型函数:

public function update_special() {
        $str = "UPDATE dbhpl.pelayanan SET "
                . "pelayanan.ID_STATUS = "
                . "CASE WHEN pelayanan.LAMA > pelayanan.ESTIMASI THEN '1'"
                . " WHEN pelayanan.LAMA <= pelayanan.ESTIMASI "
                . "THEN '2' END";
        $this->db->query($str);
        if ($this->db->affected_rows() > 0) {
            return true;
        } else {
            return false;
        }
    }
 function controller_function(){
        return $this->model->update_special();
    }