我在mysql中有一个名为'newrelease'的行。如果该项目是新版本,则表单如果没有“否”则将其发布为“是”。
如何显示包含“是”数据的所有项目?
$ query =“SELECT * FROM movielist ORDER BY newrelease DESC LIMIT 4”;
答案 0 :(得分:2)
您可以过滤PHP方面的数据,但这不是一个好主意:它意味着加载的数据超出您的需求,而不是......
最佳解决方案是在SQL查询中使用where
子句,这将是这样的:
SELECT *
FROM movielist
WHERE newrelease = 'yes'
ORDER BY newrelease DESC
LIMIT 4
由您重新整合到您的PHP代码中; - )
并且,作为页面的示例,可以为您提供一些额外的信息:Where (SQL) on wikipedia。
答案 1 :(得分:1)
...
$query = "SELECT * FROM movielist where newrelease = 'yes' ORDER BY newrelease DESC LIMIT 4";