从这个链接 http://www.phpactiverecord.org/projects/main/wiki/Basic_CRUD 我得到了以下信息:
6 # MASSIVE DELETE
7 # Model::table()->delete(WhereToDelete);
8 Post::table()->delete(array('id' => array(5, 9, 26, 30));
9 # DELETE FROM `posts` WHERE id IN (5, 9, 26, 30)
但是,我需要从表中删除 WHERE DATE 小于 2012-01-01 00:00:00 并且 CATEGORY 等于 JOURNAL
以下代码不起作用:
Model::table()->delete(array('date'=>'<2012-01-01 00:00:00','category'=>'journal'));
如果我离开:
Model::table()->delete(array('category'=>'journal'));
它只删除 WHERE 类别等于日记。所以我的问题是如何将 COMPARISON 运算符与日期一起应用到该查询中?
我在网上到处搜索,在任何地方都找不到答案。非常感谢您的意见!先感谢您!!!