0

这就是我目前在 CodeIgniter 中进行查询并返回数据集的方式:

$sql = "SELECT `user_id`, `username`
    FROM `users`
    LIMIT 10";

$query = $this->db->query($sql);

$users = array();
foreach($query->result() => $row) {

    $users[] = array(
        'user_id'   => $row->user_id,
        'username'  => $row->username
    );
}
return $users;

如您所见,我明确写了要返回的字段:

    $users[] = array(
        'user_id'   => $row->user_id,
        'username'  => $row->username
    );

有没有办法让它自动完成。那么在 sql 查询中选择的所有字段都会被列为要返回的数组的键和值吗?

4

1 回答 1

1

就在这里。使用result_array().

foreach ($query->result_array() as $row)
...

您可以在此处了解更多信息。

于 2012-07-13T02:57:50.647 回答