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 に答える