数据库查询存为数组问题。 这五张表都是有关系的,可以用一个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做了个网站,希望朋友给看看 我想问下PHP算不算是系统 mysql_fetch_assoc() expects parameter 1 to be resource,怎么解决? 网页加载的顺序 我的一个表,如abc 为什么我的JavaScript检验表单什么反应都没有? 关于浏览器标签显示为文章标题的问题 PHP如何和SQL server连接? 十万火急??PHP怎么连上SQL SERVER2000????如果100分不够的话我再加100分。 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不行吗?