繁体   English   中英

如何显示包含某些数据的mysql行?

[英]How to display mysql rows that contain certain data?

我在mysql中有一个名为“ newrelease”的表。 如果该项目是新版本,则我的表单将其发布为“是”,如果否则为“否”。

如何显示所有包含“是”数据的项目?

$ query =“ SELECT * FROM movielist ORDER BY newrelease DESC LIMIT 4”;

您可以在PHP端过滤数据,但这不是一个好主意:这意味着加载比您需要的数据更多的数据,什么也没有...

最好的解决方案是在SQL查询中使用where子句 ,该子句如下所示:

SELECT * 
FROM movielist 
WHERE newrelease = 'yes'
ORDER BY newrelease DESC 
LIMIT 4

由您决定将其重新集成到您的PHP代码中;-)


并且,作为可以为您提供一些其他信息的页面示例: Wikipedia上的Where(SQL)

...

$query = "SELECT * FROM movielist where newrelease = 'yes' ORDER BY newrelease DESC LIMIT 4";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM