Php 插入新行并获取它';s-id-mysql
我在mysql数据库中得到了两个表,一个是Php 插入新行并获取它';s-id-mysql,php,mysql,Php,Mysql,我在mysql数据库中得到了两个表,一个是users,第二个是user\u lvl插入新用户时,我想在user\u lvl表的列
users
,第二个是user\u lvl
插入新用户时,我想在user\u lvl
表的列
中插入新行。我想从刚注册的用户那里得到的值是它的id
。获取最后插入的行不是问题。我只是在想如果两个用户同时注册怎么办?是否可能,我将获得其他用户id?或者有更好的方法从刚刚插入的行中获取id
使用触发器为每个新用户插入新记录
delimiter |
CREATE TRIGGER insert_lvl AFTER INSERT ON users
FOR EACH ROW BEGIN
insert into user_lvl (user_id)
select new.id;
END
|
delimiter ;
MySQL的工作方式没有这个问题。插入ID是特定于连接的,因此两个并发连接不会为自动递增字段提供相同的ID。