codeigniter를 사용하여 REST API 요청에 대한 테이블 및 관계 결과 반환

Daniel Adenew

여러 관계가있는 테이블을 표시하거나 표시 할 수있는 방법에 문제가 있습니다. 테이블 / 사용자의 관계 만 반환됩니다.

예를 들면 :

나는 1-Publication 과 관련된 Publication Table 및 Issue Table .. 이 여러 / 다-이슈를 가질 수 있습니다. 그리고 예를 들어로드하고 싶을 때

http : //restapi.url/publications/format/json

나는 코드 점화기에 대한 출판물과 모든 관련 문제를보고 싶었다. 이 내 컨트롤러에 내 코드 ..

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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

EF를 사용하여 동일한 테이블에 대한 다 대다 관계

분류에서Dev

하이퍼 테이블과 '일반'테이블 간의 다 대다 관계에 대한 대안

분류에서Dev

azure rest api를 사용하여 "ShallowReference"가 작동하지 않는 테스트 계획, 테스트 스위트, 테스트 케이스에 대한 참조가있는 테스트 결과 추가

분류에서Dev

단위 테스트가 조인 된 테이블에 대한 결과를 반환하지 않습니다.

분류에서Dev

하위 쿼리를 사용한 재귀 관계 및 상대 테이블 쿼리

분류에서Dev

API를 사용하여 sqlalchemy의 관계 테이블 데이터에 액세스

분류에서Dev

mysql / php를 사용하여 여러 테이블에 걸쳐 여러 조인에서 여러 결과 반환

분류에서Dev

SQLAlchemy : 동일한 테이블에 대한 여러 관계로 계산 및 정렬

분류에서Dev

Sequelize를 사용하여 여러 테이블간에 "다 대다"관계 생성

분류에서Dev

사용자 이름에 대한 MYSQLI 결과를 반환하지 않습니다.

분류에서Dev

Entity Framework를 사용하여 다 대다 관계 테이블에 대한 항목을 추가하는 방법

분류에서Dev

테이블 X에 대한 쿼리 결과를 기반으로 테이블 Y의 행을 반환하는 방법은 무엇입니까?

분류에서Dev

주어진 사용자가 평가했는지 여부에 관계없이 왼쪽 테이블의 모든 제품과 평가 테이블의 결과를 반환합니다.

분류에서Dev

LEFT JOIN 및 History 테이블을 사용하여 MySQL 쿼리에 대한 올바른 결과

분류에서Dev

Angular Factory를 사용하여 REST API에서 http get 요청을 반환하는 방법은 무엇입니까?

분류에서Dev

두 테이블에서 결과를 반환하는 SQL 문

분류에서Dev

전체 텍스트 검색을 통해 다른 테이블에 관계를 추가하지만 0 개의 결과를 반환합니다.

분류에서Dev

테이블과 관련된 개체를 계산하고 모델 필드에 반환하는 방법

분류에서Dev

laravel에서 관계형 테이블의 결과를 반복합니까?

분류에서Dev

Android Room Database를 사용하여 동일한 테이블 내에서 일대 다 관계

분류에서Dev

API에서 데이터 수집에 대한 결과를 반환하지 않는 스크립트

분류에서Dev

Backbone, DELETE 및 PUT 요청이있는 CodeIgniter Rest Server가 404를 반환합니다.

분류에서Dev

SQL-다른 테이블의 정보를 기반으로 한 테이블에서 검색하고 여러 결과를 반환

분류에서Dev

특정 위치에 대한 결과를 반환하지 않는 Google Geocode API

분류에서Dev

manytomany 관계에 대한 개수를 사용하여 결과를 정렬하십시오.

분류에서Dev

테이블 "vehicle"에 대한 삽입 또는 업데이트가 외래 키 제약 조건을 위반합니다. 차량이 사용자 테이블과 다 대일 관계를 갖습니다.

분류에서Dev

.htaccess 및 mod_rewrite를 사용하여 데이터베이스의 결과에 대한 친숙한 URL 생성

분류에서Dev

연결 및 Varray를 사용하여 테이블에 값 삽입

분류에서Dev

쿼리 결과를 사용하여 두 번째 테이블에 삽입-Codeigniter

Related 관련 기사

  1. 1

    EF를 사용하여 동일한 테이블에 대한 다 대다 관계

  2. 2

    하이퍼 테이블과 '일반'테이블 간의 다 대다 관계에 대한 대안

  3. 3

    azure rest api를 사용하여 "ShallowReference"가 작동하지 않는 테스트 계획, 테스트 스위트, 테스트 케이스에 대한 참조가있는 테스트 결과 추가

  4. 4

    단위 테스트가 조인 된 테이블에 대한 결과를 반환하지 않습니다.

  5. 5

    하위 쿼리를 사용한 재귀 관계 및 상대 테이블 쿼리

  6. 6

    API를 사용하여 sqlalchemy의 관계 테이블 데이터에 액세스

  7. 7

    mysql / php를 사용하여 여러 테이블에 걸쳐 여러 조인에서 여러 결과 반환

  8. 8

    SQLAlchemy : 동일한 테이블에 대한 여러 관계로 계산 및 정렬

  9. 9

    Sequelize를 사용하여 여러 테이블간에 "다 대다"관계 생성

  10. 10

    사용자 이름에 대한 MYSQLI 결과를 반환하지 않습니다.

  11. 11

    Entity Framework를 사용하여 다 대다 관계 테이블에 대한 항목을 추가하는 방법

  12. 12

    테이블 X에 대한 쿼리 결과를 기반으로 테이블 Y의 행을 반환하는 방법은 무엇입니까?

  13. 13

    주어진 사용자가 평가했는지 여부에 관계없이 왼쪽 테이블의 모든 제품과 평가 테이블의 결과를 반환합니다.

  14. 14

    LEFT JOIN 및 History 테이블을 사용하여 MySQL 쿼리에 대한 올바른 결과

  15. 15

    Angular Factory를 사용하여 REST API에서 http get 요청을 반환하는 방법은 무엇입니까?

  16. 16

    두 테이블에서 결과를 반환하는 SQL 문

  17. 17

    전체 텍스트 검색을 통해 다른 테이블에 관계를 추가하지만 0 개의 결과를 반환합니다.

  18. 18

    테이블과 관련된 개체를 계산하고 모델 필드에 반환하는 방법

  19. 19

    laravel에서 관계형 테이블의 결과를 반복합니까?

  20. 20

    Android Room Database를 사용하여 동일한 테이블 내에서 일대 다 관계

  21. 21

    API에서 데이터 수집에 대한 결과를 반환하지 않는 스크립트

  22. 22

    Backbone, DELETE 및 PUT 요청이있는 CodeIgniter Rest Server가 404를 반환합니다.

  23. 23

    SQL-다른 테이블의 정보를 기반으로 한 테이블에서 검색하고 여러 결과를 반환

  24. 24

    특정 위치에 대한 결과를 반환하지 않는 Google Geocode API

  25. 25

    manytomany 관계에 대한 개수를 사용하여 결과를 정렬하십시오.

  26. 26

    테이블 "vehicle"에 대한 삽입 또는 업데이트가 외래 키 제약 조건을 위반합니다. 차량이 사용자 테이블과 다 대일 관계를 갖습니다.

  27. 27

    .htaccess 및 mod_rewrite를 사용하여 데이터베이스의 결과에 대한 친숙한 URL 생성

  28. 28

    연결 및 Varray를 사용하여 테이블에 값 삽입

  29. 29

    쿼리 결과를 사용하여 두 번째 테이블에 삽입-Codeigniter

뜨겁다태그

보관