获取包含表名的结果标头

时间:2013-06-14 09:01:13

标签: php mysql sql activerecord join

我可能没有合适的词汇,因为我找不到任何结果,但我会尽力明白:

我正在使用CodeIgniter(Active Record)中的抽象类进行一些SQL连接,但是我无法区分列。

以下是PHPMyAdmin的列标题:
id, name, owner, id, team, user, id, username, password

以下是来自Active Record的内容:
id, name, owner, team, user, username, password

PHPMyAdmin提供正确排序列,如果字段是名称则为event:它跟踪表名。

因此可能得到这种结果,(最终没有其他SQL引擎的可移植性):
teams.id, teams.name, teams.owner, teammates.id, teammates.team, teammates.user, users.id, users.username, users.password

或者我必须在请求期间手动重命名每个字段,使用这种SELECT
teams.id AS teams_id

提前致谢!

1 个答案:

答案 0 :(得分:0)

最好将此作为普通查询执行并执行它,而不是使用活动记录。积极的记录不是最好的加入......

所以请你从phpmyadmin查询并执行它:

$query = $this->db->query("well formed query from phpmyadin!");