2014-10-02 53 views
0

相同的代码,相同的DB。 但在我的本地机器上它完美的作品,并在远程服务器就写道:CodeIgniter Active Record在服务器上不起作用,但在本地有效,

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

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

我的本地机器连接远程服务器到服务器数据库并且服务器连接到它的本地主机。

这happends这里我使用CI活动记录,这样的:

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

BUT! 当我使用正常的语法,它工作正常。

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

只是要清楚: 我的机器:活动记录和正常的查询语法工作 服务器:活动记录不正常工作,正常的查询语法工作

任何建议您如何评价这个问题? 谢谢。

+0

提供beacons_model.php的一些代码片段 – 2014-10-03 06:03:36

回答

0

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

相关问题