我有一个表,记录ip地址(索引)和时间戳后,表单提交,不能再提交,比如说,一分钟。我已经有了insert on duplicate key update的逻辑,它在表中没有ip时插入一行,或者在ip已经存在时更新该行,并且它将继续更新它。我需要的是它应该:
如果没有ip,则插入行
更新行if ip but now()<时间戳
插入新行if now()>时间戳
到目前为止我得到的是:
$q = 'INSERT INTO btTable (ip, timestamp)
VALUES(INET_ATON (?),?)
ON DUPLICATE KEY UPDATE timestamp = ?';
$v = [$this->host_ip, date('YmdHi'), date('YmdHi')];
$db->executeQuery($q, $v);
谢谢您。
暂无答案!
目前还没有任何答案,快来回答吧!