到目前为止,我能够在 zend2 SELECT 查询中应用 AND 和 LIKE,但无法弄清楚如何应用 OR 运算符。这是我的查询:
$this->table = $data['table'];
$select = new Select();
$spec = function (Where $where) {
$where->like('title', 'border%');
};
$select->from($this->table)
->where(array('id'=> 8));
$select->where($spec);
$resultSet = $this->selectWith($select);
$resultSet->buffer();
return $resultSet;
它返回这个 sql 语句
SELECT `rs_morning_report`.*
FROM `rs_morning_report`
WHERE `id` = :where1 AND `title` LIKE :where2
现在我想添加“AND(扇区 LIKE %a% 或扇区 LIKE %b%)”