我已经有了这个SQL查询;根据日期显示5个数据库条目
SELECT * FROM `articles` WHERE
`type` = 'press' AND (`published` = '1' AND `time_start` >= '".$time_today."')
ORDER BY `time_start` ASC, `id` DESC LIMIT 5
这个想法是总是显示5篇文章。 time_start
是开始时间,time_end
是结束时间(只是PHP的mktime
)。
这些文章基本上是日历条目,只有从明天开始的条目应该显示(工作),并且只有第一个即将到来的五个。目前,即将到来的日历点数不到五个。
我该如何基本上让它做这个查询if num_rows > 5, else fill up with older ones
?我应该看看一个PHP fallback简单地用不同的查询覆盖数据(显示5个'最新'文章)还是有一种方法可以在查询本身中工作?
问题是没有那么多关于它如何能做到为寻找正确的方式做到这一点,希望这不是违反规定
使用此ORDER BY'time_start' DESC,'id' DESC LIMIT 0,5 –