【发布时间】:2009-06-17 17:03:17
【问题描述】:
我正在尝试为我正在处理的项目保留数据库表并使其正常化,但我遇到了问题。我试图弄清楚如何在表中插入一行,然后找出 auto_incremented id 列的值设置为,以便我可以将其他数据插入另一个表。我知道有诸如mysql_insert_id 之类的函数“获取从先前的INSERT 操作生成的ID”。但是,如果我没记错的话mysql_insert_id 只是返回最后一个操作的 ID。因此,如果站点有足够的流量,则不一定会返回您想要的查询的 ID,因为在您插入行并查找 ID 之间可能已经运行了另一个查询。这种对mysql_insert_id的理解正确吗?非常感谢任何有关如何执行此操作的建议。谢谢。
【问题讨论】: