我想知道是否有可能在php數組中有多個維度。我在我的數據庫7列,我需要的數據到相應的變量 代碼:在php數組中的多維數
$months = Array();
$months = ['January'=>array(), 'February'=>array(), 'March'=>array(), 'April'=>array(), 'May'=>array(), 'June'=>array(), 'July'=>array(), 'August'=>array(), 'September'=>array(),
'October'=>array(), 'November'=>array(), 'December'=>array() ];
// Connect to MySQL
if (!($database = mysql_connect("localhost",
"root", "")))
die("Could not connect to database </body></html>");
// open Events database
if (!mysql_select_db("Events", $database))
die("Could not open Events database </body></html>");
foreach($months as $month => $arr) {
$result = mysql_query("SELECT * FROM posted_events WHERE Month_ = '$month' ")
or die ('Error updating database because: '.mysql_error());
}
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$months[$month][] = $row['DayNum'];
}
}
所以你可以看到$months
是包含了一個月的二維數組,該月在我的數據庫中的天。但在我的數據庫中,我還有其他的東西,比如EVENTNAME,STARTTIME,ENDTIME,DESCRIPTION ETC等等,我想以這樣的方式存儲它們:
5月13日晚上12點有以下事件=>所有事件。 請幫忙,謝謝。
您的陣列可以擁有您想要的尺寸。 –
也許你想要像'$ months [$ month] [] = $ row;'? –
但我如何獲取存儲的信息,例如:5月12日下午2點? – Kay