我在处理电视节目时遇到了问题。
基本上,我想输出我一周中的日子和每天播出的节目。(显然没有做 7 个不同的查询)
以下输出节目的播出日期在一周的开始和结束之间
$stmt = $conn->prepare("SELECT *
FROM show_episode_airdate, show_episode
WHERE show_episode_airdate.airdate BETWEEN :weekbeginning AND :weekend AND show_episode.episode_id = show_episode_airdate.episode_id ");
$stmt->execute(array(':weekbeginning' => $begin_date, ':weekend' => $end_date));
while($row = $stmt->fetch()) {
}
这将输出一周中的七个日期。
foreach ($listofdays as $num=>$jour) {
$date_table[$num] = date('m-d-Y',$weekbegin[0]+$num*DUREE_UN_JOUR);
$daysoftheweek = $date_table[$num];
var_dump($daysoftheweek);
}
这将输出以下内容:
string '05-20-2013' (length=10)
string '05-21-2013' (length=10)
string '05-22-2013' (length=10)
string '05-23-2013' (length=10)
string '05-24-2013' (length=10)
string '05-25-2013' (length=10)
string '05-26-2013' (length=10)
我不明白如何将这两件事结合起来以实现我所追求的目标??!