我正在使用codeigniter 2.
我有一个mysql表列,用于存储每个学生的时间
例如。 1.2327,0.657,1.9876
我想获得最大值。该列的值。
这是我的代码:
$this->db->select_max('time_taken', 'time');
$result = $this->db->get('students');
echo $result->row()->time;
当我回显结果时,它给我一个值2(正确的值应该是1.9876) 获得这个价值的正确方法是什么,谢谢?
答案 0 :(得分:6)
尝试:
$this->db->select_max('time_taken AS time');
$result = $this->db->get('students')->row();
echo $result->time;
编辑:确保您的数据库表字段(即time_taken)是十进制,而不是整数。
答案 1 :(得分:1)
$this->db->select_max('time_taken');
$this->db->from('students');
$query=$this->db->get();
return $query->result_array();