php - 像php一样在sql中爆炸

标签 php mysql sql

我有一个角色系统,每个角色都有权限,有时角色之间会有交叉权限。 我需要在这个角色下显示节点。 每个节点都有它的最后状态。 状态保存在表中并提及角色

|----------|      |-------|
|id        |      |id     |
|title     |      |name   |
|status_id |------|role_id|
|----------|      |-------|

我将信息存储在 role_id 中,例如 1、2、3 这意味着地位属于这三个角色。 那么我如何使用 sql 或 php 查询来处理这个问题。 在某些情况下,我使用爆炸。但在这种情况下不起作用。 有什么提示吗? 谢谢

最佳答案

您可以使用 mysql 函数 find_in_set(),但我认为如果您规范化表以存储原子值会更好。

关于php - 像php一样在sql中爆炸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5362454/

相关文章:

sql - 更新每个簇的最后一条记录

php - 如何创建 PHP 函数来创建对 AWS 的 JSON 请求(创建作业)

php - 引用 - 这个错误在 PHP 中意味着什么?

php - 将数据库类传递给构造函数?

sql - SELECT 查询在转换为 VBA 时不起作用 - 无效的 SQL 语句

sql - 如果仅存在一个不同的值,则选择不同的值?

php - 在 Netbeans 8.1 (PHP) 中调试时无法计算表达式

php - Laravel - 带有未签名主键的表迁移错误

java - 如何创建一个饼图来显示每个人注册的东西的数量?

mysql - 没有自动递增 PK 的最后插入行信息