查询失败:错误:语法错误在或附近" WHERE"

时间:2014-11-30 18:47:45

标签: postgresql syntax

我有一个由于某种原因失败的数据库查询,我找不到原因!这是查询pg_query ($conn, 'SELECT ref from music ORDER BY artist WHERE ref=$ref')

这是输出:

Warning: pg_query(): Query failed: ERROR: syntax error at or near "WHERE" LINE 2: ORDER BY artist WHERE ref=3 ^ in /berw/homes1/t/tor10/public_html/cs25010/basket.php on line 44

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

试试这个

您需要在Where Clause

之前使用Order BY Clause
pg_query ($conn, 'SELECT ref from music  WHERE ref=$ref ORDER BY artist')

编辑:

您似乎使用$ref作为字符串,然后将其用单引号

括起来
pg_query ($conn, 'SELECT ref from music  WHERE ref='.$ref.' ORDER BY artist')