数据库查询存为数组问题。 这五张表都是有关系的,可以用一个SQL语句或者存储过程来查出相应的模块,很简单的.不用对比 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 innerid就是userid.关键有些迷糊,不知道怎么查。 select distinct funcid from user u left join userrole r on u.innerid=userrole.userid left join rolefunc rf on rf.roleid=r.innerid就是function id多left join一个module表就是module id的了 另:如果你的一个用户不会对应多个role的话, user和userrole表可以合并. 角色功能表(rolefunc):innerid int(6) 自增id roleid int(6) 角色id funcid int(6) 功能id beizhu 备注刚才我仔细的看了一下,你这个表设计的有点问题.角色功能表里除了有功能ID,应该还有模块ID.这样才好做 你这个表设计的有点问题.角色功能表里除了有功能ID,应该还有模块ID.这样才好做-------------------------------------------------模块ID在功能表里.======================TO 楼主:上面给的sql不行吗? Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in PHP怎么查找出字符串中所有的Email地址 php写的socket服务器,局域网和外网不能访问 为什么脚本里面的判断无效? PHP 去除连续的空格 换行 回车 怎么弄? 大家给点建议 php连接access的问题 关于PHP sql 语句在phpmyadmin运行正常,但在PHP无法运行 柱状图问题 函数和返回值 php读access,怎么什么也没有计算出来? 如果去除数组内相同的元素
from user u left join userrole r on u.innerid=userrole.userid
left join rolefunc rf on rf.roleid=r.innerid
就是function id多left join一个module表就是module id的了
如果你的一个用户不会对应多个role的话, user和userrole表可以合并.
innerid int(6) 自增id
roleid int(6) 角色id
funcid int(6) 功能id
beizhu 备注刚才我仔细的看了一下,你这个表设计的有点问题.角色功能表里除了有功能ID,应该还有模块ID.这样才好做
-------------------------------------------------
模块ID在功能表里.
======================
TO 楼主:上面给的sql不行吗?