我正在使用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函数结果
我猜它就是这个
$CI->db->select("FileName, GUID, Count(GUID) as guidCount");
foreach ($query->result() as $row) {
$file_name = $row->guidCount;
}
$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