MySQL4의 이전 버전에서 작동하지만 현재 버전의 5.5에서 작동하지 않는 SQL 쿼리가 있습니다. 누군가가 내가 볼 수없는 것을 볼 수 있기를 바랍니다. 이것을보십시오.이전에 사용한 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 문은 자체적으로 설명하는 것이어야하며, 전화 끊어지는 부분을 볼 수 없습니다. 아무 것도 반환하지 않으면 사용자가 거부되면 목록을 반환하는 것이 좋습니다. 당신이 잘못 여기에 따옴표를 배치 한 것처럼
'ADMIN :: SETTINGS :: VIEW'''는 무엇입니까? 물론 MySQL 코드가 아닙니다. 따옴표가 잘못된 위치에있는 것 같습니다. 실제로는 문자열 인 경우 'ADMIN :: SETTINGS :: VIEW'... –
정의 "작동하지 않음" –
결과는 무엇입니까? –