Por*_*oru 2 zend-framework zend-db-table zend-db
我想删除一些数据库条目,每个条目都有一个唯一的ID.我现在的代码看起来如此,从这里开始:Zend Framework:如何删除多个事情都属实的表行?
$where = array();
foreach ($IDs as $ID) {
$where[] = $this->getAdapter()->quoteInto('id = ?', $ID);
}
$this->delete($where);
Run Code Online (Sandbox Code Playgroud)
这是在Zend_Db_Table_Abstract扩展的模型类中调用的.查询现在看起来像这样:
DELETE FROM `shouts` WHERE (id = '10') AND (id = '9') AND (id = '8')
Run Code Online (Sandbox Code Playgroud)
这当然不起作用,因为AND它必须要OR正常工作,但我怎么能这样做呢?
Dec*_*ler 12
试试这个:
$where = $this->getAdapter()->quoteInto('id IN (?)', $IDs);
$this->delete($where);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5000 次 |
| 最近记录: |