我在用编码点火器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个月的答案。

07-24 09:54
查看更多