0

MySQL データベースにあるすべてのデータを返すクエリを実行する関数を作成しようとしています。

現在のコードは 1 行のデータしか返しません (7 行あります)

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

「$data = $query->row();」という行と関係があると思います。ただし、「行」を「配列」に切り替えようとしましたが、これは機能しません。テキストはプレーンテキストとして出力されるように設計されているため、jQuery テンプレートを使用して操作できます。

よろしくお願いいたします。

4

1 に答える 1

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);
    }
}
于 2013-03-21T14:04:45.637 に答える