3

我正在使用 codeigniter 2。
我有一个 mysql 表列存储每个学生花费的时间。
例如。1.2327、0.6547、1.9876

我想得到最大值。值该列。

这是我的代码:

$this->db->select_max('time_taken', 'time');
$result = $this->db->get('students');  
echo $result->row()->time;

当我回显结果时,它给我一个值 2(正确的值应该是 1.9876)。
获得我需要的这个值的正确方法是什么,谢谢?

4

2 回答 2

8

尝试:

$this->db->select_max('time_taken AS time');
$result = $this->db->get('students')->row();  
echo $result->time;

编辑:确保您的数据库表字段(即 time_taken)是十进制的,而不是整数。

于 2013-05-14T08:33:03.650 回答
1
$this->db->select_max('time_taken');
$this->db->from('students');
$query=$this->db->get();
return $query->result_array();
于 2017-04-11T11:56:27.203 回答