-1
我有以下腳本來創建數組超出我的代碼:當我嘗試的print_r它(如print_r($roundsarray);
)的print_r陣列返回嵌套數組
$roundstotal=mysql_query("SELECT id FROM calendar
WHERE eventDate
BETWEEN '$season_start'
AND '$season_end'
AND competition='$compId'
AND tag!='T'
ORDER BY eventDate ASC", $CONNECTW);
while($row = mysql_fetch_assoc($roundstotal)) {
$roundsarray[]=$row;
}
,我得到以下,這是不是什麼都關於我看過的陣列的文檔顯示。這可能就是爲什麼當我嘗試使用數組中的數據時,我什麼也得不到。
打印輸出是:
Array ([0] => Array ([id] => 598)
[1] => Array ([id] => 602)
[2] => Array ([id] => 607)
[3] => Array ([id] => 613)
[4] => Array ([id] => 619)
[5] => Array ([id] => 626)
[6] => Array ([id] => 633)
[7] => Array ([id] => 641)
[8] => Array ([id] => 648)
[9] => Array ([id] => 656)
[10] => Array ([id] => 660)
[11] => Array ([id] => 668)
[12] => Array ([id] => 675)
[13] => Array ([id] => 682)
[14] => Array ([id] => 688)
[15] => Array ([id] => 694)
[16] => Array ([id] => 699))
這是正確的嗎?難道不是Array ([0] => 598 [1]=> 602
等?
沒有一切都是正確的。如果你想要一個一維數組,只需要將每一行合併到你的數組中。 – Rizier123
'$ roundsarray [] = $ row ['id'];'在你的代碼中需要做這麼多的改變 –