2011-03-15 3 views
0

저는 CI를 사용하고 PostgeSQL에 두 개의 테이블 (ID 및 날짜)이있는 두 개의 테이블 (게시물 및 주석)을 설정했습니다. . 코멘트에는 관련 게시물과 일치시킬 열 Parentid도 있습니다.Codeigniter 및 PostgreSQL : 항목 날짜 또는 최신 의견 날짜별로 게시물을 표시합니다.

최근 활동으로 정렬 된 게시물을 표시하고 싶습니다. 즉, 게시물 날짜에 따라 표시하거나 게시물과 관련된 설명이 최신 설명 날짜까지 표시됩니다.

다음 설정 ...

게시물 :

Id | Date 
========= 
1 | 04 
2 | 07 
3 | 08 

댓글 :

Id | Parentid | Date 
==================== 
1 | 1  | 04 
2 | 2  | 07 
3 | 1  | 09 

이 ... 순서로 게시물을 반환해야 1-3-2 : 1 최근 활동 (댓글), 3 (게시물), 2 (댓글) 순으로 나타납니다.

CodeIgniter의 활성 레코드로이 작업을 수행 할 수있는 방법이 있습니까? 아니면 사용자 지정 쿼리를 작성해야할까요, 아니면 더 직접 정렬 할 필요가 있습니까?

답변

1

액티브 레코드는에서 주문했습니다. 당신은 그것을 그렇게 사용할 수 있습니다 ...

$ this-> db-> order_by ('date', 'asc');

여기를 확인 ...

http://codeigniter.com/user_guide/database/active_record.html

는 의견이나 게시물을 통해 최신 활동에 관해서는, 당신거야 중 의견이나 게시물의 최신 값을 취 새 열 별칭을 만들어야합니다.

관련 문제