codeigniter,获取mysql表列中的最大值

时间:2013-05-14 08:27:26

标签: codeigniter select max

我正在使用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) 获得这个价值的正确方法是什么,谢谢?

2 个答案:

答案 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();