1 분 후에 메시지가 데이터베이스에 게시되면 해당 행이 제거되도록 실행하는 기능을 얻으려고합니다.Codeigniter - 1 분 후에 레코드 삭제
내 데이터베이스는 다음과 같습니다 :이에 의해 데이터베이스에서 메시지를 제거 할 필요가 1/2 분했다 기본적으로 같은
$sql = "DELETE FROM messages WHERE created < DATE_SUB(NOW() , INTERVAL 2 MINUTE)";
$this->db->query($sql);
:
CREATE TABLE `messages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(35) NOT NULL,
`account_number` int(25) NOT NULL,
`message_content` text NOT NULL,
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`status` enum('1','0') NOT NULL,
`txt` varchar(20) NOT NULL DEFAULT 'Unread',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Table for storing notifications/messages' AUTO_INCREMENT=27 ;
내 현재 코드의 모습 ID가 잡히는 중입니다. 위의 코드가 제대로 작동하지 않기 때문에 어떻게이 작업을 수행 할 수 있습니까? 누구든지 나를 도울 수있는 ActiveRecord를 사용하고 있습니다.
미리 감사드립니다.
귀하의'DELETE'에 관계없이 정말 짝 아니'ID' – user20232359723568423357842364