2012-04-19 49 views
0

獲得當前和未來安排我做一個php程序在頻道頁面渠道嘗試通過PHP

這PROGRAME節目時間表,我想顯示當前節目和下一個,

在我插入在電池中的程序的時間的時刻表的表稱爲「時間」

select when from Schedules where channel_id = 13 

這是將顯示所有programms的的時間在時間​​戳

我想只輸出當前程序,並在下一個只有


抱歉壞英語

+0

您正在使用哪種RDBMS? – 2012-04-19 00:27:35

+0

我使用php與mysql – 2012-04-19 00:30:11

回答

0

我沒有東西可以對此進行測試,但是此查詢將獲得所有安排在頻道ID爲13之後或在$時間之後安排的所有時間表,我們將所有時間表這樣的結果在遞增順序通過時,最後選擇前兩個了出來(這將是在$時間計劃,這一次之後的下一個)

SELECT field1,field2,when FROM Schedules where channel_id = 13 AND 
when >= $time ORDER BY when ASC LIMIT 2 

填寫的字段1,字段2,和$時間變量作爲需要。

+0

這與我合作,謝謝 – 2012-04-19 01:10:11

0

假設whenDATETIME類型:

(SELECT * FROM Schedules where channel_id = 13 AND when <= NOW() ORDER BY when DESC LIMIT 1) 
UNION 
(SELECT * FROM Schedules where channel_id = 13 AND when > NOW() ORDER BY when ASC LIMIT 1)