2015-10-05 108 views
-3

我试图将where语句添加到此查询,以便它只显示已设置为发布的记录。如何将WHERE语句添加到此SQL查询

$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` 
    WHERE `publish` ='y' FROM " . DB_TABLE . ""; 

但他们都不工作,任何帮助非常感谢,谢谢

+6

**'SELECT ... FROM ... WHERE ...'** – lad2025

+0

^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - http://www.tutorialspoint.com/mysql/mysql-where-clause.htm – Script47

+0

真?甚至不愿意查看实际的文档,而不是试图提出自己的(错误的)语法? https://dev.mysql.com/doc/refman/5.0/en/select.html –

回答

3

如何:

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

如果你看看MySQL documentation你会发现SELECT声明是第一位的,然后是FROM声明和WHERE排在最后。当然,还有其他各种可以使用的语句,你可以在上面的链接中找到它们全部

+0

啊我看,很好,谢谢你的帮助:) – Rob88991