0

我正在尝试创建一个运行查询的函数,该查询返回位于我的 MySQL 数据库中的所有数据。

我当前的代码只返回一行数据(有 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();”行有关 但是我尝试用“array”切换“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 回答