0

私はCodeIgniter 2 (最新ビルド)を使用しています ...次のクエリがあるとしましょう:

$CI->db->select("FileName, GUID, Count(GUID)");
$query = $CI->db->get('Files');

次の構文を使用して GUID & FileName 列を取得できることはわかっています。

foreach ($query->result() as $row) {
    $file_name = $row->FileName;
}

しかし、どうすれば入手できCount(GUID)ますか?

PS。これは私の質問を説明する簡単な例です。私が知る必要があるのは、codeigniter アクティブ レコードを使用して構成された / mysql 関数の結果を取得する方法だけです

4

2 に答える 2

1

これだとおもいます

$CI->db->select("FileName, GUID, Count(GUID) as guidCount");

foreach ($query->result() as $row) {
    $file_name = $row->guidCount;
}
于 2012-10-16T00:27:55.860 に答える
1
    $this->db->select('FileName, GUID, Count(GUID) as guidCount');
    $query = $this->db->get('Files');
    // this will call function once and speed up performance not every time in loop
    $rows = $query->result(); 
    foreach ($rows as $row)
    {
       echo $row->FileName;
       echo $row->GUID;
       echo $row->guidCount;
    }

もっと見る @ https://www.codeigniter.com/userguide2/database/active_record.html

于 2012-10-16T00:42:59.347 に答える