2013-03-21 2 views
0

MySQL 데이터베이스에있는 모든 데이터를 반환하는 쿼리를 실행하는 함수를 만들려고합니다.PHP를 사용하여 두 개 이상의 데이터 행 검색

나의 현재 코드는

function staff_get() { 
    $this->load->database(); 
    $sql = 'SELECT * from Staff'; 
    $query = $this->db->query($sql); 
    $data = $query->row(); 
    $this->response($data, 200); 
} 

가 나는 그것이 라인 "$ 데이터 = $ 질의 -> 행() 함께 할 수있는 뭔가가 상상하는 것 (7가) 데이터의 한 행을 반환 " 그러나 "배열"로 "행"전환 시도했는데이 작동하지 않습니다. 텍스트는 jQuery 템플릿을 사용하여 조작 할 수 있도록 일반 텍스트로 제공됩니다.

미리 도움을 주셔서 감사합니다.

+0

'$ this-> db '클래스가 무엇인지 알지 못하기 때문에 대답하기 쉽지 않습니다. 프레임 워크 또는 ORM을 사용하고 있습니까? 그렇지 않다면 질문에'database' 메쏘드를 편집하는 것이 도움이 될 것입니다. – halfer

답변

2

결과를 while 루프에 넣어야합니다. 이것의 라인을 따라 뭔가.

function staff_get() { 
    $this->load->database(); 
    $sql = 'SELECT * from Staff'; 
    $query = $this->db->query($sql); 
    while($data = $query->row()) { 
     $this->response($data, 200); 
    } 
} 
+0

감사합니다. 감사합니다. –

관련 문제