Php 如何将WHERE语句添加到此SQL查询

Php 如何将WHERE语句添加到此SQL查询,php,mysql,Php,Mysql,我正在尝试将where语句添加到此查询,以便它只显示已设置为已发布的记录 $query = "SELECT id, heading, summary, date, keyword1, keyword2, keyword3 FROM " . DB_TABLE . ""; 我试过了 $query = "SELECT id, heading, summary, date, keyword1, keyword2, keyword3, publish WHERE publish ='

我正在尝试将where语句添加到此查询,以便它只显示已设置为已发布的记录

$query = "SELECT id, heading, summary, date, keyword1, keyword2, keyword3
     FROM " . DB_TABLE . "";
我试过了

$query = "SELECT id, heading, summary, date, keyword1, keyword2, keyword3, publish
     WHERE publish ='y' FROM " . DB_TABLE . "";

但是它们似乎都不起作用,非常感谢您的帮助,谢谢您

这个怎么样:

$query = "SELECT `id`, `heading`, `summary`, `date`, `keyword1`, `keyword2`, `keyword3`, `publish` FROM " . DB_TABLE . " WHERE `publish` ='y' ";

若你们看一下,你们会发现SELECT语句排在前面,然后是FROM语句,WHERE语句排在最后。当然,也可以使用各种其他语句,您可以在上面的链接中找到所有这些语句

SELECT。。。从…起在哪里…^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^真的吗?甚至连查找实际文档的麻烦都没有,而不是试图想出自己的错误语法?啊,我明白了,太好了,谢谢你的帮助:
$query = "SELECT `id`, `heading`, `summary`, `date`, `keyword1`, `keyword2`, `keyword3`, `publish` FROM " . DB_TABLE . " WHERE `publish` ='y' ";