Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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
MySQL:如何使用PHP映射两个表?_Mysql_Sql - Fatal编程技术网

MySQL:如何使用PHP映射两个表?

MySQL:如何使用PHP映射两个表?,mysql,sql,Mysql,Sql,我新负责一个数据库 它包含“用户”、“角色”和“用户/角色”表 在“users\u roles”中,“users”中的“uid”(用户id)和“role”中的“rid”(角色id)被映射,正如前管理员告诉我的那样 我需要做的是: 我需要创建一个用户可以注册的表单。当然,每个新注册的用户都需要出现在表“users”中,同时他必须被赋予角色“7”,他的“uid”必须与“rid”=7一起出现在表“users\u roles”中 问题: 我已经知道如何将用户添加到“users”表中。但是我如何实现他的用

我新负责一个数据库

它包含“用户”、“角色”和“用户/角色”表

在“users\u roles”中,“users”中的“uid”(用户id)和“role”中的“rid”(角色id)被映射,正如前管理员告诉我的那样

我需要做的是: 我需要创建一个用户可以注册的表单。当然,每个新注册的用户都需要出现在表“users”中,同时他必须被赋予角色“7”,他的“uid”必须与“rid”=7一起出现在表“users\u roles”中

问题: 我已经知道如何将用户添加到“users”表中。但是我如何实现他的用户id映射到角色id=7,并且该条目出现在表“users\u roles”中?我需要编写哪个SQL查询$db->query(‘??????’)

关于“但我如何实现,他的用户id映射到角色id=7,并且该条目出现在表“users\u roles”中?”


做某事的方法总是不止一种。在本例中,我将使7成为users\u roles表中role\u id列的默认值。这将使添加新记录时提供角色id成为可选。

您使用的是什么编程语言和框架(如果有的话)?看起来像是asp.net成员表。看起来像是在使用PHP。所有PHP MySQL API都有一种方法可以获取插入的最后一行的自动增量ID。将行添加到
users\u-role
时使用该选项。在PDO中,它是
$db->lastInsertId()
。在mysqli中,它是
$db->insert\u id