2012-06-11 47 views
0

我在數據庫中有一系列的每週事件以及它們發生的日期(完整形式,例如:'Monday','Tuesday'等)。我已經成功地在今天,明天等訂購的while循環中打印了這些事件,但是我希望將日期放在每個旁邊的括號內。在MySQL數據庫(PHP)中獲取一天中的下一個日期

我想這可能是(模擬代碼)的情況下:

$today = date("l"); 
$todays_date = date("j M"); 

if (day == $today) { 
    $date = $todays_date; 
    } 

else if (day == $today + 1) { 
    $date = $todays_date + 1; 
    } 

else if (day == $today + 2) { 
    $date = $todays_date + 2; 
    } 

etc... 

但我不敢肯定。如果我可以在數據庫中保存日期,這將是理想的,但這似乎違背了MySQL的內容。

另外,我想最好格式化日期爲:6月11日

編輯

想必它也得適應我的while循環莫名其妙:

if($result && mysql_num_rows($result) > 0) { 
    while ($row = mysql_fetch_array($result)) { 
     $items[] = array($row[0]); 
     echo "<option>" . $row[0] . "</option>"; 
     }   
} 

回答

2

您可以使用strtotime

echo "Today: ".date("j M"); 
echo "Tomorrow: ".date("j M", strotime("+1 day")); 
相關問題