0
我的查詢返回兩個日期,比如第10個和第11個,都是整數。我想爲31行的8月份創建一個數組,數據庫中不存在空白數據,並且只有第10和第11個數據。如果我這樣做:從MySQL數據中創建一個php數組中的空行
$daysinmonth = array("January"=>31, "February"=>29, "March"=>31, "April"=>30, "May"=>31, "June"=>30, "July"=>31, "August"=>31, "September"=>30, "October"=>31, "November"=>30, "December"=>31);
$days = $daysinmonth[$month] - 1;
$i=0;
echo $numB;
while ($i<$days) {
$a = $i + 1;
$day = mysql_query($resultB,$i,"day");
if ($a==$day) {
$date[$i] = $a;
$movies[$i] = mysql_result($resultB,$i,"movies");
$shows[$i] = mysql_result($resultB,$i,"shows");
$music[$i] = mysql_result($resultB,$i,"music"); }
else { $date[$i] = $a;
$movies[$i] = "";
$shows[$i] = "";
$music[$i] = ""; } $i++; }
這會引發MySQL錯誤,當然,因爲只有兩行數據。我甚至不知道該問什麼,因爲我什麼都不懂。
謝謝大家這麼多的幫助。這照顧了它! – timramich
太棒了,很高興它有幫助。請將我的答案標記爲已接受。 [接受答案如何工作?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –