使用 Zend 通过数组选择多行的正确语法是什么?所以基本上获取所有具有名称等的数据$a OR $b
。取决于数组元素的数量。我想不通…………
public function selectRow($array)
{
$data = $this->table->select()
->where('name = ?', $array);
return $this->table->fetchAll($data);
}
使用 Zend 通过数组选择多行的正确语法是什么?所以基本上获取所有具有名称等的数据$a OR $b
。取决于数组元素的数量。我想不通…………
public function selectRow($array)
{
$data = $this->table->select()
->where('name = ?', $array);
return $this->table->fetchAll($data);
}
您可以orWhere()
在 Zend_Db_Select 中使用。检查手册Zend_Db_Select::where()。
public function selectRow($array)
{
$data = $this->table->select()
->where('name = ?', $array)
->orWhere('address = ?', $anotherarray);
return $this->table->fetchAll($data);
}
IN
使用会更好NOT IN
你必须使用IN clause
它。所以试试,
$data = $this->table->select()
->where('name IN (?)', $array);