我已經有了這個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 –