MySQL活动记录问题

MySQL活动记录问题,mysql,activerecord,codeigniter,Mysql,Activerecord,Codeigniter,我使用带有CodeIgniter的MySQL ActiveRecord提交查询,但在使用“选择”功能时遇到了一些障碍。例如,此MySQL查询在phpMyAdmin中运行良好: SELECT review_id, firms_name FROM reviews AS r JOIN firms AS f ON f.firms_id = r.review_target_id WHERE r.review_id =3 ORDER BY r.review_timestamp DESC LIMIT 0 ,

我使用带有CodeIgniter的MySQL ActiveRecord提交查询,但在使用“选择”功能时遇到了一些障碍。例如,此MySQL查询在phpMyAdmin中运行良好:

SELECT review_id, firms_name
FROM reviews AS r
JOIN firms AS f ON f.firms_id = r.review_target_id
WHERE r.review_id =3
ORDER BY r.review_timestamp DESC
LIMIT 0 , 30
它给了我两列,正是我需要的

但是,这只给了我一列“review_id”:

如果我删除'select'子句,我会得到我需要的所有信息,但我想了解我做错了什么,以及如何减少数据库的负载。有什么想法吗

$this->db->select('review_id', 'firms_name');
应这样写(列名应为单个字符串):

另外,请记住,您可以始终使用
$this->db->last_query()
以输出上次运行的查询,以便查看正在执行的确切SQL语句

应这样写(列名应为单个字符串):


另外,请记住,您可以始终使用
$this->db->last_query()
以输出上次运行的查询,这样您就可以看到正在执行的确切SQL语句。

感谢您的快速响应。和往常一样,如果我更加小心,我就不会有这些问题了。非常感谢。@tchaymore:很高兴我能帮忙!谢谢你的快速回复。和往常一样,如果我更加小心,我就不会有这些问题了。非常感谢。@tchaymore:很高兴我能帮忙!
$this->db->select('review_id', 'firms_name');
$this->db->select('review_id, firms_name');