1

このクエリは私にとってはうまく機能します:

$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 = ?
         ";

問題であると想定されるのは?

4

1 に答える 1

11

keyこれはMysqlの予約語なので、バックティックでエスケープする必要があります

as `key`
于 2012-06-22T05:34:31.933 に答える