MySQL 데이터베이스 데이터를 JSON 배열로 변환하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-24 18:47:26
원래의
134명이 탐색했습니다.

How to Convert MySQL Database Data into a JSON Array?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿