这个查询对我来说很好用:
$query = "
SELECT
p.topnode_id,
p.param_key,
p.param_value
FROM
tbl_params p
INNER JOIN
tbl_clients c
ON
c.client_id = p.client_id
WHERE
p.client_id = ?
";
但是,如果我将 AS
放入查询中,它会抛出一个错误:
$query = "
SELECT
p.topnode_id AS topnode_id,
p.param_key AS key,
p.param_value AS value
FROM
tbl_params p
INNER JOIN
tbl_clients c
ON
c.client_id = p.client_id
WHERE
p.client_id = ?
";
似乎是什么问题?
最佳答案
key
是Mysql的保留字,需要用反引号转义
as `key`
关于php - 查询AS时mysql查询报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11150654/