從 MySQL 資料庫建立 JSON 陣列
可以透過簡單的方式實作從 MySQL 資料庫建立 JSON 陣列。下面的程式碼範例示範如何從MySQL 表中擷取資料並將其轉換為JSON 陣列:
$return_arr = array(); $fetch = mysql_query("SELECT * FROM table"); while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) { $row_array['id'] = $row['id']; $row_array['col1'] = $row['col1']; $row_array['col2'] = $row['col2']; array_push($return_arr,$row_array); } echo json_encode($return_arr);
此程式碼從「table」表中取得所有行並建構一個JSON 數組,如下所示格式:
[{"id":"1","col1":"col1_value","col2":"col2_value"},{"id":"2","col1":"col1_value","col2":"col2_value"}]
如果您正在使用全日曆的動態事件數據,您可以修改程式碼以產生所需格式的JSON數組,例如this:
$year = date('Y'); $month = date('m'); $json_array = array(); //Fetch data from database and populate the JSON array foreach ($data from database as $row) { $json_array[] = array( 'id' => $row['id'], 'title' => $row['title'], 'start' => $year . '-' . $month . '-' . $row['start_date'], 'end' => $year . '-' . $month . '-' . $row['end_date'], 'url' => $row['url'] ); } echo json_encode($json_array);
此修改後的程式碼假設您的資料庫具有每個事件的 id、title、start_date、end_date 和 url 等欄位。透過從資料庫中取得此數據,您可以建立專門針對您的 fullcalendar 需求自訂的 JSON 陣列。
以上是如何將 MySQL 資料庫資料轉換為 JSON 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!