如何在zend框架中使用in()编写查询?

wqlqzqxt  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(337)

我有以下sql查询:
选择*自 tbl_location_manager 其中locid在(4,5)和lctype中=三
我已经用where=条件编写了查询

  1. $sqlSelect = $this->tableGateway->getSql()->select();
  2. $sqlSelect->where(array('locid' => '4'));

但找不到in()的任何解决方案。

dgenwo3n

dgenwo3n1#

这里有一个解决方案:

  1. use Zend\Db\Select\Where;
  2. $where = new Where();
  3. $where->in('locid', [4, 5]);
  4. $sqlSelect = $this->tableGateway->getSql()->select();
  5. $sqlSelect->where($where);

相关问题