我可以在变量中存储选定的值

时间:2014-04-29 07:22:31

标签: php codeigniter

是否可以将选择值存储到变量中?在codeigniter。 像这样:

   $this->db->select_max('Datum');
        $this->db->from('Uren');
        $this->db->join('Project','Project.idProject = Uren.idProject');

 $test123 = $this->db->get();

这样我就可以将select_max的值加到变量$test123

4 个答案:

答案 0 :(得分:2)

正确的方式,然后$ max将包含您的请求的最大值,如果请求无效,则为FALSE:

$query = $this->db->select_max('Uren.Datum', 'max_Datum')->get('your_table');      
$max = $query ? $query->row()->max_Datum : FALSE;

答案 1 :(得分:1)

我认为你需要做这样的事情。

$this->db->select_max('Uren.Datum');
$test = $this->db->get('table_name');

if ($test) {
    $this->db->select('fields');
    $this->db->group_by('Project.idProject');
    $this->db->get('table_name');
}

这将是两个单独的quires。

答案 2 :(得分:1)

$this->db->select_max('field_name');
$check_query = $this->db->get('table_name');
if ($check_query->num_rows() > 0) {
$max = $check_query->result();
if(!empty($max[0]->field_name)) {
}
}

了解更多信息: - https://www.codeigniter.com/userguide2/database/active_record.html

答案 3 :(得分:0)

这是我的问题的答案。希望它也会帮助别人

    $this->db->select_max('Datum');
                        $this->db->from('Uren');
        $this->db->join('Project','Project.idProject = Uren.idProject');
        if ($idKlant > 0){
        $this->db->where('idKlant', $idKlant);}
            $datumstart = $this->db->get();
foreach ($datumstart->result() as $row)
{
    $datastart = $row->Datum;
}