2013-05-14 2 views
2

나는 codeigniter 2를 사용하고있다.
나는 각 학생에게 걸린 시간을 저장하는 mysql 테이블 컬럼을 가지고있다.
예 : 1.2327, 0.6547, 1.9876codeigniter, mysql 테이블 컬럼에서 최대 값을 얻는다.

나는 최대를 얻고 싶다. 그 열의 가치 나는 결과를 에코 때

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

, 그것이 날 (1.9876이되어야 정확한 값) 2의 값을 제공 :

내 코드이다.
이 값을 얻는 올바른 방법은 무엇입니까? 감사합니다.

답변

5

시도 :

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

편집 : (즉 TIME_TAKEN) 확인 데이터베이스 테이블 필드를 확인 진수, NOT 정수입니다.

+0

여전히 동일한 값을 얻습니다. 2 – user1884324

+0

데이터베이스 필드는 어떤 데이터 유형입니까? –

+0

하하, 정수, 내가 그것을 변경하고 무슨 일이 일어 났는지보고, – user1884324

0
$this->db->select_max('time_taken'); 
$this->db->from('students'); 
$query=$this->db->get(); 
return $query->result_array(); 
+1

질문에 이미 표시된 대답이 있습니다. 주변 설명없이 여기에 코드 한 줄을 버리면됩니다. –

+0

예 내가 아는 것을 올렸습니다. –

관련 문제