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);
이 코드는 "테이블" 테이블에서 모든 행을 가져오고 다음과 같이 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과 같은 필드가 있다고 가정합니다. 데이터베이스에서 이 데이터를 가져오면 전체 캘린더의 요구 사항에 맞게 특별히 맞춤화된 JSON 배열을 생성할 수 있습니다.
위 내용은 MySQL 데이터베이스 데이터를 JSON 배열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!