2012-04-20 10 views
1

こんにちは私は単純なクエリを行う必要がありますが、何かが間違っています。私はこのクエリを実行する私は$名と$姓を持っていると私はその名前と姓をrappresent(可能な複数の)IDを検索し、配列 内のすべてのID、名前と姓を配置する必要があります:Zendクエリの選択

$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 

それは正しく動作し、私はそのテーブル内のデータベース内のすべての値をwhith配列を持っている使用します。私の最初のコードで何が間違っていますか?この

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

$結果は、すでに配列のないオブジェクトです。行った後

答えて

1

それで、単純にtoArrayを呼び出す代わりにそれを使用してください。

正しいコードWDがあること

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

return $result;