php - 当进行多个查询时获取最后一个查询的 id

标签 php mysql

在 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/

相关文章:

php - 设置我网站上其他服务器加载的元素的到期日期

PHP反向存储过程函数?

php - sql server从两个表中获取字符串中的最大值整数

python - 如何在Python中将字符串值调用到sql查询中

php - $http.get JSON 从 PHP 不工作

php - MySql 中表的动态 header

php - Drupal的模块钩子(Hook)调用从哪里开始?

php - Apache, PHP, 找不到指定的模块

Mysql - 查找特定日期记录中缺失的月份

php - 如果文本区域有内容则自动展开 div