我想使用CakePHP语法从表中删除所有记录,该怎么办?
我试过了deleteAll
,但它仅适用于条件,对于delete
来说是相同的方式,还有其他方法可以清空我的表吗?
让我知道 !
最佳答案
http://book.cakephp.org/2.0/en/models/deleting-data.html
我没有使用deleteAll()来删除整个表,所以我不知道您是否可以不带参数调用它(编辑:您不能不带参数调用它)。但是,您可以使用
$this->Model->deleteAll(array('1 = 1'));
但是,我认为如果您仅通过
TRUNCATE
方法运行query()
SQL命令会更好。$this->Model->query('TRUNCATE table;');
关于cakephp - CakePHP删除表中的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5854568/