CodeIgniter Active Record不在服务器上工作,但在本地工作,

时间:2014-10-02 20:57:45

标签: php mysql codeigniter activerecord

相同的代码,相同的数据库。 但是在我的本地机器上它完美地运行并在远程服务器中写道:

Parse error: syntax error, unexpected '[' in /var/www/html/cms-beacons/application/modules/beacons/models/beacons_model.php on line 53

(基本上这意味着我没有在这种情况下必须拥有的结果)

我的本​​地计算机已将remotley连接到服务器DB,并且服务器已连接到其localhost。

这种情况发生在我正在使用CI活动记录的地方,如:

$getBlockTypeQuery = $this->db->select('Type')->from('blocks')->where('ID', $blockID)->get();

BUT! 当我使用普通语法时,它工作正常。

$query = $this->db->query('SELECT Active FROM `stores` WHERE ID = '. $storeID );

只是说清楚: 我的机器:活动记录和普通查询语法有效 服务器:活动记录不起作用,正常的查询语法工作

有关您如何调查此问题的任何建议? 感谢。

1 个答案:

答案 0 :(得分:0)

由于你有正常的SQL查询运行良好(+它比活动记录快),我不明白为什么你想找到解决方案和浪费时间(我的意见)。活动记录对某些人来说更容易使用,但它消耗了大量内存。