Cha*_*had 5 php postgresql pdo
我无法弄清楚这一点,并且没有搜索产生结果。
查询:
$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 = ?";
Run Code Online (Sandbox Code Playgroud)
我尝试使用``反引号''单引号和{}大括号将表名和\反斜杠括在 -处以转义-连字符,但无济于事。
错误:
PDOException:SQLSTATE [42601]:语法错误:7 错误:“-”第 2 行或附近的语法错误:FROM ac_br_user-roles AS ur ^ in
或“位于或附近”无论我在第 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 = ?';
Run Code Online (Sandbox Code Playgroud)
" LINE 2: FROMPDOException:SQLSTATE [42601]:语法错误:7 错误:“ ac_br_user-roles` AS ur ^ in处或附近存在语法错误
反引号没有帮助,$QUERY 字符串上的单引号和双引号的结果相同。
| 归档时间: |
|
| 查看次数: |
7302 次 |
| 最近记录: |