我有这个特色列表的东西,将使用
获取其信息 mysql_query("SELECT * FROM listings WHERE featured = '1' DESC LIMIT 5")
但是,如果我没有足够的结果来展示,我该如何制作它以使其运行mysql_query("SELECT * FROM listings ORDER BY date desc")
直到达到5限制?
答案 0 :(得分:2)
您的第一个查询缺少order by
。但解决问题的想法是通过两个条件对数据进行排序,然后选择前五个:
SELECT *
FROM listings
ORDER BY (featured = '1') DESC,
date
LIMIT 5;