Zend的查询选择(Zend Query Select)

2019-10-16 15:26发布

嗨,我需要做一个简单的查询,但什么是错的。 我有$ name和$姓,我需要搜索该rappresent这个名字和姓氏(可能多个)的ID,并把所有的ID,姓名一阵列我做这个查询中:

$result=$this->_db_table->select()->where('name=?',$name)
    ->where('surname=?', $surname)->query()
    ->fetchAll();

$array=$result->toArray();
return $array;

如果我使用

$result=$this->_db_table->fetchAll();
$array=$result->toArray();
return $array

它正常工作,我有蒙山在该表中的数据库中的所有值的数组。 什么是错误的,我第一个代码???

Answer 1:

这样做了以后

$result=$this->_db_table->select()->where('name=?',$name)
    ->where('surname=?', $surname)->query()
    ->fetchAll();

$结果已经是一个数组它不是一个对象。 因此,简单地使用它,而不是调用指定者就可以了。

正确的代码是WD

$result=$this->_db_table->select()->where('name=?',$name)
    ->where('surname=?', $surname)->query()
    ->fetchAll();

return $result;


文章来源: Zend Query Select