thinkphp 批量删除使用IN BUG

浏览:3869 发布日期:2012/12/12
3.0.0 - 致命 - 未处理
条件:批量删除ID为1、2、3的的信息
代码: $this->where('user_id=101 AND id IN(1,2,3)')->delete();
结果:Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 523800 bytes) in 。。。~runtime.php on line 1
报内存不足错误,即便把内存设置为512M或更大(不建议),也同样报内存不足错误。

修改代码为:
$sql = 'DELETE FROM test WHERE user_id=101 AND id IN(1,2,3)';
$this->execute($sql);
执行成功
评论(
后面还有条评论,点击查看>>