我有一份登记表。如果用户启动表单,我在我的mysql表中插入一个空行,并得到最后一个id:
$db=startConnection();
$query=" INSERT INTO form VALUES ()";
$result=$db->query($query)
or die($db->error);
$id=$db->insert_id;
但现在我担心 - 两位用户是否可能同时注册并且两者都从上面的代码获得相同的$ id?例如,如果有两个人同时点击了注册表单并且两个“插入”查询都被执行了,之后两个人都会得到相同的最后一个insert_id?
答案 0 :(得分:1)
PHP在服务器上运行,而不是在客户端运行。 因此,一旦第一个用户提交第二个提交将在第一个提交完成后执行