Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 插入新行并获取它';s-id-mysql_Php_Mysql - Fatal编程技术网

Php 插入新行并获取它';s-id-mysql

Php 插入新行并获取它';s-id-mysql,php,mysql,Php,Mysql,我在mysql数据库中得到了两个表,一个是users,第二个是user\u lvl插入新用户时,我想在user\u lvl表的列

我在mysql数据库中得到了两个表,一个是
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。