【发布时间】:2012-10-11 07:04:17
【问题描述】:
我有一个非常常见的、普通的 JOIN 查询,我在其中发现自己陷入了困境。
我的 CI DB 查询如下所示:
$this->db->select()
->from('user_event')
->join('game_bridge', 'user_event.gmeID = game_bridge.gmeID')
->where('user_event.memID', $memID);
直到大约一分钟前我才意识到,两个表都有一个“位置”列,但是两个列都包含我正在寻找的整体查询结果的唯一数据集。有没有办法给一个位置列或另一个别名,以便我可以在不同的属性名称下访问结果对象?
如果是这样,我该如何使用 CI 的 DB 类/助手来做到这一点?
【问题讨论】:
-
必须使用 CI 的活动记录(或者他们称之为)吗?
-
不幸的是,是的,在这个特定的项目中,在其当前的开发阶段使用“CI”活动记录是必须的。如果由我决定,我很可能会将 Docturine 插入其中,然后运行。或使用 Zend
标签: php mysql codeigniter orm