【发布时间】:2013-01-27 20:53:30
【问题描述】:
是否可以执行单个查询来查找记录并返回它的 ID 或插入它并返回它的 ID?以下是我认为可能适用的方法:
INSERT INTO firstname (id, name) VALUES (NULL,'$name')
ON DUPLICATE KEY UPDATE name ='$name', id=LAST_INSERT_ID(id)
如果有帮助,我正在使用 ezSQL,可以先执行 $db->query("...");,然后执行 $id = $db->insert_id; 来获取插入 ID 并在变量中使用它。
【问题讨论】:
-
当用户两次问同一个问题时,我总是投反对票 - 但从来不知道为什么会发生这种情况!
-
主要是因为第一个半小时没有回复,已经过了首页,然后我发了这个,8分钟就收到回复了。