我有一个SQL查询可以在旧版本的MySQL4上工作,但不会在我当前版本的5.5上工作我希望有人可以看到我不能工作看到这个。曾经工作过的SQL查询不再工作
select tblprefix_groups_permissions.permission_name
from tblprefix_groups_permissions, tblprefix_users, tblprefix_permissions
where tblprefix_groups_permissions.permission_name = tblprefix_permissions.permission_name
and tblprefix_groups_permissions.group_id = tblprefix_users.group_id
and (tblprefix_users.user_id = '==NUMERIC ID=='
and (tblprefix_permissions.permission_name = 'ADMIN::SETTINGS::VIEW'
or tblprefix_permissions.permission_name = 'ALL'))
该SQL语句应该是相当自我解释的,它的作用是什么,我没有看到挂断的位置。如果它不返回任何内容,那么suppost返回一个列表,然后用户被拒绝。
什么是'ADMIN :: SETTINGS :: VIEW''''?当然不是MySQL代码。引号出现在错误的地方。 ''ADMIN :: SETTINGS :: VIEW''如果它确实是一个字符串... – 2012-04-06 17:53:03
定义“不起作用” – 2012-04-06 17:53:09
你得到的结果是什么? – 2012-04-06 17:54:08