codeigniter, получить максимальное значение в столбце таблицы mysql

я использую 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).
Как правильно получить это значение, которое мне нужно, спасибо?


person user1884324    schedule 14.05.2013    source источник


Ответы (1)


Пытаться:

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

Изменить: убедитесь, что поле вашей таблицы базы данных (например, time_taken) является десятичным, а НЕ целым.

person Marko Aleksić    schedule 14.05.2013
comment
я все еще получаю то же значение 2 - person user1884324; 14.05.2013
comment
Какой тип данных является полем базы данных? - person Marko Aleksić; 14.05.2013
comment
хаха, это было целое число, я изменю его и посмотрю, что произойдет, спасибо - person user1884324; 14.05.2013
comment
попробуйте: $this-›db-›select('MAX(time_taken) КАК время',false); - person Marko Aleksić; 14.05.2013