我在数据库中有一系列每周事件以及它们发生的日期(完整形式,例如:“星期一”、“星期二”等)。我已经成功地将事件打印在while
按今天、明天等排序的循环中,但我想将日期放在每个事件旁边的括号中。
我认为这可能是(模拟代码)的情况:
$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>";
}
}