Php 使用Zend\Db\Sql\Where进行嵌套
我正在使用zend frame work 2。尝试此代码时:Php 使用Zend\Db\Sql\Where进行嵌套,php,sql,zend-framework2,Php,Sql,Zend Framework2,我正在使用zend frame work 2。尝试此代码时: $where = new \Zend\Db\Sql\Where(); $where->nest(); foreach ($Array as $value) { $count++; if ($value == 'dump') { $where = $this->function (
$where = new \Zend\Db\Sql\Where();
$where->nest();
foreach ($Array as $value)
{
$count++;
if ($value == 'dump')
{
$where = $this->function ( $where );
}
if ($count < count ( $Array ))
{
$where->and;
}
}
$where->unnest();
$where=new\Zend\Db\Sql\where();
$where->nest();
foreach($Array作为$value)
{
$count++;
如果($value=='dump')
{
$where=$this->function($where);
}
如果($countand;
}
}
$where->unnest();
我收到一条错误消息,unnest()说“Not nested”。怎么了
请提前感谢。您可能不会删除您认为不必要的代码。现在你向我们展示的只是什么都没做,所以让我们看看你真正的交易;)到目前为止,这种转储内容看起来很奇怪……只要对您的代码稍加假设,您就会希望在那些
if
条件下将语句添加到$where
<如果没有足够的嵌套数据可用,则代码>嵌套()和取消嵌套()
将不起作用。