1

CodeIgniter は初めてです。私はそれを愛しています、それは素晴らしいですが、1つの問題は何日も解決できません.

次のように、IDで単一の行を取得しようとしています:

$query = $this->db->get_where('content', ['id' => $id]);
$the_content = $query->result_array();

ただし、次のようにサイズ 1 の配列になります。

$the_content = [ 0 => ['id' => 1, 'content'=> 'abc']];

したがって、常に次のように最初の要素に変換する必要があります。

$the_content= $the_content[0];

しかし、なぜ私がこれを好まないのか理解できます。

私も試しましたが$query->result();、それでも同じです。

ここで単純な点が欠けていると確信していますが、何ですか?

配列ではなく ActiveRecord から単一の要素を取得するにはどうすればよいですか?

4

3 に答える 3

1

クエリから最初の行を取得する関数があります。

$the_content = $query->first_row('array')

参照: http://ellislab.com/codeigniter/user-guide/database/results.html

于 2013-09-25T12:42:47.923 に答える