在 php 中有一个带有文本区域和文件上传的表单。在 mysql 中,我有表 1,其中包含每个上传文件的行,其中包含名称、大小等数据...并且我有表 2,其中包含在文本区域中输入的数据以及包含上传文件 ID 的列。
我使用mysql_insert_id
来获取表1中最后插入行的id(上传文件的id)。然后我将该 ID 插入表 2 中。
假设不同用户同时进行多次上传,mysql_insert_id
每次都会返回正确的id吗?如果 2 个用户在准确的时间上传会发生什么..或者超时..我想我是在问是否有更好的方法将新创建的 id 同时插入到 2 个表中?
最佳答案
它返回已进行插入的 session 的插入行的 ID。所以是的,你做得很好。
关于php - 当进行多个查询时获取最后一个查询的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12546518/