MySQL 데이터베이스에서 JSON 배열 구성
MySQL 데이터베이스에서 JSON 배열을 만드는 것은 웹 개발의 일반적인 작업입니다. 요구 사항은 데이터베이스에서 특정 필드를 추출하고 이를 JSON 배열로 형식화하는 것입니다. JSON 배열은 대괄호로 묶인 값 목록으로, 각 값은 문자열, 숫자, 객체 또는 다른 배열일 수 있습니다.
JSON 배열을 생성하려면 json_encode() 함수를 사용합니다. PHP에서. 이 함수는 PHP 배열을 JSON 문자열로 변환합니다. 그러나 변환하기 전에 MySQL 데이터베이스에서 데이터를 가져와서 PHP 배열에 저장해야 합니다.
다음은 "table"이라는 MySQL 테이블에서 데이터를 가져오는 예제 코드입니다.
$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);
이 코드는 "테이블"에서 모든 열을 가져와 $return_arr라는 배열에 저장합니다. 테이블의 각 행은 $return_arr 내에 연관 배열로 저장됩니다. 마지막으로 json_encode() 함수는 PHP 배열을 JSON 문자열로 변환하고 클라이언트에 에코하는 데 사용됩니다.
또는 데이터를 가져오고 배열을 구성하여 직접 JSON 배열을 생성할 수도 있습니다.
//Fetching variables $year = date('Y'); $month = date('m'); $json_array = array( array( 'id' => 111, 'title' => "Event1", 'start' => "$year-$month-10", 'url' => "http://yahoo.com/" ), array( 'id' => 222, 'title' => "Event2", 'start' => "$year-$month-20", 'end' => "$year-$month-22", 'url' => "http://yahoo.com/" ) ); echo json_encode($json_array);
위 내용은 MySQL 데이터베이스에서 검색된 데이터로 JSON 배열을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!