我无法弄清楚,也没有搜索产生结果。
查询:
$QUERY = "SELECT rp.perm_id
FROM ac_br_user-roles AS ur
JOIN ac_br_roles-permissions AS rp ON rp.role_id = ur.role_id
WHERE ur.user_id = ?";
我尝试使用``
反引号''
单引号和{}
大括号将表名和\
反斜杠放在-都无法使用-
连字符。
错误:
PDOException:SQLSTATE [42601]:语法错误:7错误:“-”或附近的语法错误LINE 2:
中来自ac_br_user-roles AS ur ^
或“在附近”无论我尝试在第2行中使用的转义字符
更新
$QUERY = 'SELECT rp.perm_id
FROM `ac_br_user-roles` AS ur
JOIN `ac_br_roles-permissions` AS rp ON rp.role_id = ur.role_id
WHERE ur.user_id = ?';
PDOException:SQLSTATE [42601]:语法错误:7错误:
中的“" LINE 2: FROM
ac_br_user-roles` AS ur ^或附近的语法错误
反引号无济于事,$ QUERY字符串上的单引号和双引号的结果相同。