你好,首先我的繼承人的代碼。SQL搜索,同時在foreach循環或while循環
<?php
function getDatesBetween2Dates($startTime, $endTime) {
$day = 86400;
$format = 'd-m-Y';
$startTime = strtotime($startTime);
$endTime = strtotime($endTime);
$numDays = round(($endTime - $startTime)/$day) + 1;
$days = array();
for ($i = 0; $i < $numDays; $i++) {
$days[] = date($format, ($startTime + ($i * $day)));
}
return $days;
}
///
$days = getDatesBetween2Dates(date('d-m-Y', strtotime('-3 weeks Monday')),date('d-m-Y', strtotime('+2 weeks Sunday')));
foreach($days as $key => $value){
$dayNumber = date('d', strtotime($value));
//echo $value;
echo "<div id=\"day\">
<div id=\"number\">$dayNumber</div>";
////////////sql seearch//\\\/////////
//Connect to db
include("../djwbt.php");
$sql = "SELECT * FROM daysummary WHERE date='$value'";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$place = $row['place'];
$invoicedate = $row['date'];
}
/////////////end sql search//////////
echo "<div id=\"event\"><a href=\"$value\">$place</a></div>
</div><!-- end day -->";
}
?>
什麼,我試圖做的是表明兩點之間以及每個日期的所有日期查找使用日期我的分貝的where子句。我試圖在幾個地方進行搜索,但我沒有得到正確的結果。
這給了我在每個日期相同的結果。
例如17th =(空)在我的分貝,18TH = HOME(如我的分貝),19 = HOME(不像我的分貝),20 = HOME(這繼續一路穿過前面)
該鏈接在每個前景中每個都完美的工作
任何幫助將是驚人的。
我想建議您嘗試使用一個sql語句而不是foreach循環內的語句。 –