如何比较两个CodeIgniter查询结果

时间:2018-09-11 11:29:14

标签: php mysql codeigniter if-statement

我有一个名为SLA的表和一些名为harian(float),bulanan(float),progres(varchar)的列。我需要根据上个月的值将progres列更新为greenyellowred

这是我尝试过的代码

$id = $this->input->post('txtId');
$idminus1 = floatval($id) - 1;

$currentbulanan = $this->db->query("SELECT bulanan 
                                    FROM sla 
                                    WHERE id='$id'")
                ->row();

$previousbulanan = $this->db->query("SELECT bulanan 
                                    FROM sla 
                                    WHERE id='$idminus1'")
                ->row();

if ($currentbulanan > $previousbulanan) { 
    $progres = "green"; 
}
if ($currentbulanan < $previousbulanan) { 
    $progres = "red"; 
} 
if ($currentbulanan = $previousbulanan) { 
    $progres = "yellow"; 
}

我想使用$progres变量来更新progres列。我检查了第一个查询的结果是否大于第二个查询的结果,但是$progres始终是yellow。我在做什么错了?

0 个答案:

没有答案