我在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
controller.php和model.php的代码如何?
最佳答案
型号功能:
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();
}
关于php - 从UPDATE SQL语句创建PHP代码(codeigniter),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31198730/