我在用编码点火器3。我想删除表“anwser”中所有超过2个月的行(mysql tabel中的datetime)。我没有错。但不会删除任何行。
有什么建议吗?
型号:
function delete_old_anwsers()
{
$this->load->model('quiz_model');
$this->db->where('datum <', 'strtotime('-2 month')');
$this->db->delete('anwser');
}
控制器:
$this->quiz_model->delete_old_anwsers();
谢谢你
解决方案:
function delete_old_answer()
{
$this->db->query("DELETE FROM answer WHERE datum < NOW() - INTERVAL 2 MONTH ");
}
最佳答案
你需要写一个每天都要执行的crone作业。
这样,您可以添加这个查询,它将删除所有超过2个月的答案。