cakephp - CakePHP删除表中的所有记录

标签 cakephp delete-record

我想使用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/

相关文章:

cakephp - cakephp 中的占位符

javascript - 删除请求ajax jquery不起作用

php - 用于删除用户记录的删除按钮 PHP

java - 无法删除 JDBC 中的记录

CakePHP 2.x 深度关联上的可包含行为条件

mysql - CakePHP响应慢

CakePHP 3 - 无法生成带有 WHERE...OR 条件的查询

php - cakephp 欢迎页面显示错误

elasticsearch - 在ElasticSearch中删除文档后如何释放未使用的空间?