我有一个提交的表单,其中创建了一个用户并且可以分配多个角色:例如(管理员、用户等)
表单将数据作为数组发布roles[]
。
当只能选择一个角色时,我让一个mysqli_query()
创建用户(在用户表中)。然后第二个在 roleid 表中创建一行,使用 mysqls 将 userid 与 roleid 匹配,如果为用户分配了多个角色LAST_INSERT_ID
,mysql 会工作吗?LAST_INSERT_ID
三张表如下:
users (name, email, password, id)
roleid (userid, roleid)
roles(id, description)
我需要在 roleid 表中为用户创建表单选择的每个复选框创建一个条目。我考虑过将数组 ( implode(',',$roles)
) 内爆,但我不确定 mysql 是否接受这种形式的值。有任何想法吗?