-1
我試圖根據當地時間在網站上顯示信息。每個元素都有3個元素。使用時間通過php檢索數據庫中的特定內容
1. A start time from 01 - 24
2. An end time from 00 - 60
3. A day of the week from Mon - Sun
我想要做的是從數據庫中加載一個基於日期和時間的特定元素。我該如何解決它?是否有任何腳本在php/mysql中做到這一點?
我已經設法從數據庫中獲取所有元素以基於當天加載,使用下面的腳本;
<?
$day = date('l'); // weekday name (lower-case L)
$time = (int)date("Gi");
$getdays = mysql_query("SELECT * FROM pages WHERE title = '".$day."'"); $getdays = mysql_fetch_array($getdays);
$getonair = mysql_query("SELECT * FROM pages WHERE subnav LIKE '%".$getdays['id']."%' AND type = '10'");
while ($goa = mysql_fetch_array($getonair)) {
?><? echo $goa['id']; ?> - <? echo $goa['content']; ?></div>
<? } ?>
目前這將顯示數據庫中的所有元素爲今天與他們的開始和結束時間,即
item 1
start time: 1700
end time: 1730
content: some content here
item 2
start time: 1400
end time: 1430
content: some content here
item 3
start time: 0400
end time: 1430
content: some content here
item 4
start time: 1800
end time: 1830
content: some content here
item 5
start time: 2200
end time: 2230
content: some content here
我現在需要做的是找出一種方法來選擇合適的項目,根據當前時間顯示它。我該怎麼做呢???
有很多腳本可以在PHP或MySQL中執行此操作。只需要做一些研究。 – 2013-04-25 15:18:24
不要使用'addslashes()'作爲轉義數據以用於SQL查詢的方式。改用準備/參數化查詢。 – Brad 2013-04-25 18:19:04