php - CakePHP 删除超过 5 天的记录

标签 php mysql cakephp cakephp-2.3

基本上,我想在 CakePHP 中执行此操作:

delete from myTable as mytable where datediff(now(), mytable.date) > 5

而且我不知道如何使用 $this->Model->delete() 函数来完成它?

最佳答案

你需要使用deleteAll:

$this->Model->deleteAll(array(
    'datediff(now(), Model.date) > 5'
)) ;

关于php - CakePHP 删除超过 5 天的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24802834/

相关文章:

php - 如何仅在服务器调用 PHP 脚本时运行它

jquery - 当 ajax 请求被中止时,我如何关闭 mysql 连接?

internet-explorer - CakePHP Cookie/ session 问题

php - MySQL 查询从每个用户返回行

php - 使用 curl 在另一个域上设置 cookie

mysql 在使用 TIMESTAMPADD 函数时插入零

php - laravel-tagging 在数据库中创建双条目

php - CakePHP 是否有内置函数来检查 MySQL 注入(inject)?

php - 根据同一页面上的另一个表单刷新 mysql 的下拉输入字段,该表单使用 PHP 将新项目添加到 mysql

mysql - 用于将整数插入小数数据字段的标准 SQL?