2011-09-23 2 views
1

데이터베이스에서 가장 높은 float 번호를 선택하고 싶습니다. 예, 4 개의 다른 버전 (예 : 앱 1.0, 앱 2.0, 앱 4.0)으로 DB에 소프트웨어가 있습니다. $ this-> db-> order_by ("version", "DESC") 함수를 사용하여 4.0을 선택하고 싶습니다. 하지만 작동하지 않습니다. 이 쿼리는 마지막으로 추가 된 버전을 반환합니다. 나는 codeigniter 프레임 워크를 사용하고있다.활성 레코드 클래스 codeigniter를 사용하여 mysql에서 가장 높은 float 값을 선택하는 방법

답변

2

버전이 실제로 플로트 인 경우 (예 : 1.0하지 app 1.0 다음은`order_by 사용하여, '응용 프로그램 1.0`하더라도

$this->db->select_max('version')->limit(1);

Active Record User Guide

+0

를 참조 할 수있다 ('버전 ','DESC ') -> 제한 (1)' 작동해야합니다. 나는 ASC가 디폴트라고 생각한다. –

관련 문제