여러 관계가있는 테이블을 표시하거나 표시 할 수있는 방법에 문제가 있습니다. 테이블 / 사용자의 관계 만 반환됩니다.
예를 들면 :
나는 1-Publication 과 관련된 Publication Table 및 Issue Table .. 이 여러 / 다-이슈를 가질 수 있습니다. 그리고 예를 들어로드하고 싶을 때
나는 코드 점화기에 대한 출판물과 모든 관련 문제를보고 싶었다. 이 내 컨트롤러에 내 코드 ..
function publications_get(){
$this->output->enable_profiler(TRUE);
$this->db->select();
$this->db->from('publication');
$return = $this->db->get();
if( $return!= null ) {
$this->response($return->result_array(),200); //success
} else {
$this->response(NULL,404);
}
다음과 같이 juts :
<officer id="1">
<name>James T. Kirk</name>
<rank>Captain</rank>
<subordinates>
<link ref="http://ncc1701/api/officers/2">
<link ref="http://ncc1701/api/officers/3">
</subordinates>
</officer>
두 개의 쿼리를 사용하십시오. 하나는 모든 출판물 (예 : 지금)과 출판 별 모든 문제에 대해
function publications_get(){
$this->output->enable_profiler(TRUE);
$this->db->select();
$this->db->from('publication');
$return = $this->db->get();
$publications = $return->result_array(); //success
foreach($publications as $index => $publication){
$publications[$index]['issues'] = issues_get($publication['id']);
}
$this->response($publications,200);
}
발행물에서 문제 얻기
function issues_get($id_publication){
$this->output->enable_profiler(TRUE);
$this->db->select();
$this->db->from('isssues');
$this->db->where('id_publication', $id_publication);
$return = $this->db->get();
$this->response($return->result_array(),200); //success
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다