Zend framework2 使用'时不返回结果;其中';zend框架2中的条款
我使用一个简单的选择对象来列出所有父类别,如下所示Zend framework2 使用'时不返回结果;其中';zend框架2中的条款,zend-framework2,Zend Framework2,我使用一个简单的选择对象来列出所有父类别,如下所示 $select = $this->sql->select(); $select -> where(array('cat_parent_id'=>2)); $statement = $this->sql->prepareStatementForSqlObject($select); $result = $statement->execute(); 当我运行上面的代码时,我没有错误消息,但我总是有一个空结
$select = $this->sql->select();
$select -> where(array('cat_parent_id'=>2));
$statement = $this->sql->prepareStatementForSqlObject($select);
$result = $statement->execute();
当我运行上面的代码时,我没有错误消息,但我总是有一个空结果。如果我使用where子句而不使用数组参数,那么我会得到很好的结果。
$select->where('cat_parent_id=2')
为了了解更多信息,我尝试使用下面的代码获取sql字符串,
$select=$this->sql->select();
$select->where(数组('cat_parent_id'=>2));
$sqlstring=$this->sql->getSqlStringForSqlObject($select)
我有个警告
注意:在不支持扩展/驱动程序的情况下,尝试引用Zend\Db\Adapter\Platform\Mysql中的值可能会在生产环境中引入安全漏洞。在第128行的D:\wamp\www\shops\vendor\ZF2\library\Zend\Db\Adapter\Platform\Mysql.php中
我确实希望在where子句中使用array方法。任何帮助都将不胜感激。:) 您可以将一个数组传递给select函数HI Aydin,请在我上面的代码中给出一个示例。感谢您这样做:
$select=$this->sql->select(数组('cat\u parent\u id'=>2))代码>嗨,它现在似乎可以工作了。谢谢大家的帮助。我仍然不知道是什么导致了这个问题。。。