【发布时间】:2011-12-13 16:08:51
【问题描述】:
使用 PHP 进行 MySQL 插入时,获取刚刚添加的记录 ID 的最简单方法是什么?
例如,假设您要发布一个留言板类型的帖子,其中您在 user_posts 表中有 user_id、post_subject、timestamp 等,然后您在 user_post_threads 表中有帖子的文本。
我需要从 user_posts 表中获取新记录的 ID,以便将其添加到 user_post_threads 表中的已连接文本帖子中。
我过去的解决方案是在将数据发布到 user_post_threads 表之前对时间戳和 user_id 进行新查询以获取记录 ID。但我讨厌这样做,因为我似乎在对我的数据库进行不必要的查询。
我想改进我的方法,所以提示会很棒。谢谢!
【问题讨论】:
-
顺便说一句,今天我在 WordPress 中执行此操作,我知道 WordPress 经常有这些小钩子,您可以使用它们来获取此类内容。但它不一定是 WordPress 解决方案,因为大多数时候我不在 WordPress 中这样做。
-
你能在这句话里多说几次wordpress吗? (: