【发布时间】:2011-02-17 16:43:06
【问题描述】:
我的 getCollection 代码提供了错误的查询字符串(我认为)。
我有一个名为banner 的表,我可以轻松地加载所有记录。当我尝试过滤它时,我遇到了错误。
代码如下:
$banner = Mage::getModel('banner/banner')->getCollection()->addFieldToFilter('group', array('eq'=>'search_group'));
页面崩溃,我收到此错误:
1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group = 'search_group')' at line 1";i:1;s
如您所见,似乎代码在分组后弄乱了引号。
'group = 'search_group')'
谁能建议如何解决这个问题?
谢谢,
比利
【问题讨论】:
-
注意我也试过用“like”代替“eq”..
标签: php sql zend-framework magento