我有一个创建ID的SQL查询:
insert into category(related,text) values(?,?)
on duplicate key update id=last_insert_id(id)
然后我得到了我的身份证明:
$id=$connect->lastinsertid()
有没有办法区分被发现为重复的ID和使用该查询的全新ID?
答案 0 :(得分:1)
我认为不是直接的。如果将创建和更新的日期列添加到表中,则可以检索它们并比较值;如果记录是新插入的,则日期应相同,如果记录更新,则日期应不同。 Insert应将当前日期指定为默认值。更新事件可以激活触发器以修改更新列中的日期