是否可以将选择值存储到变量中?在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
答案 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;
}