插入空行并获取最后一个id保存在php mysql中?

时间:2014-02-08 17:39:16

标签: php

我有一份登记表。如果用户启动表单,我在我的mysql表中插入一个空行,并得到最后一个id:

$db=startConnection();
$query=" INSERT INTO form  VALUES ()";
$result=$db->query($query)
    or die($db->error);
$id=$db->insert_id;

但现在我担心 - 两位用户是否可能同时注册并且两者都从上面的代码获得相同的$ id?例如,如果有两个人同时点击了注册表单并且两个“插入”查询都被执行了,之后两个人都会得到相同的最后一个insert_id?

1 个答案:

答案 0 :(得分:1)

PHP在服务器上运行,而不是在客户端运行。 因此,一旦第一个用户提交第二个提交将在第一个提交完成后执行