Adi*_*att 9 mysql cakephp truncate
我想截断我的数据库表,使用CakePHP模型,我已经使用$this->Model->deleteAll相同的代码,它工作正常.
现在,我想要的是,下次每当我的新记录插入时,它应该从ID1 开始,这不适用于deleteAll函数,那么是否有任何默认的CakePHP语法来制作表Truncate?
让我知道 !
Joh*_*hnP 15
注意:此答案仅对CakePHP 1.3有效.我没有在永不版本上使用它,所以我不知道它是否有效.
deleteAll 只删除数据,它不会截断表.
你需要调用这个query()方法.
$this->Model->query('TRUNCATE TABLE table_name_in_mysql;')
Run Code Online (Sandbox Code Playgroud)
http://book.cakephp.org/view/1027/query