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