
MySQL 쿼리 결과를 JSON 데이터로 인코딩
MySQL 데이터베이스에서 데이터를 검색하고 조작하는 것은 웹 개발의 일반적인 작업입니다. 이 데이터를 인터넷을 통한 통신에 적합한 구조화된 형식으로 표시하기 위해 JSON(JavaScript Object Notation) 인코딩이 종종 사용됩니다. PHP의 json_encode() 함수는 MySQL 쿼리 결과를 JSON 문자열로 변환하는 간단한 방법을 제공합니다.
MySQL 쿼리 결과에 json_encode() 사용
MySQL 쿼리를 인코딩하려면 결과를 JSON 데이터로 표시하려면 다음 단계를 따르세요.
-
데이터베이스 구축 연결: mysqli_connect() 함수를 사용하여 MySQL 데이터베이스에 연결합니다.
-
쿼리 실행: mysqli_query() 함수를 사용하여 원하는 데이터를 반환하는 쿼리를 실행합니다.
-
결과 가져오기: mysqli_fetch_assoc() 활용 함수를 사용하여 각 행을 연관 배열로 검색합니다.
-
행 배열 만들기: 결과를 반복하여 각 행을 배열에 추가합니다.
-
인코딩 배열을 JSON으로: json_encode() 함수를 사용하여 행 배열을 JSON으로 변환합니다. string.
-
JSON 문자열 출력: 인쇄 기능을 사용하여 JSON 데이터를 표시하거나 다른 스크립트 또는 클라이언트에 전달합니다.
대체 방법 mysqli_fetch_all() 사용
최신 버전의 PHP에서는 다음을 사용할 수 있습니다. mysqli_fetch_all() 함수는 한 번의 작업으로 쿼리의 모든 행을 배열로 검색합니다. 이렇게 하면 반복이 필요하지 않아 프로세스가 단순화됩니다.
1 2 3 4 5 6 | $result = mysqli_query( $conn , "SELECT ..." );
$rows = mysqli_fetch_all( $result );
$rows = mysqli_fetch_all( $result , MYSQLI_ASSOC);
print json_encode( $rows );
|
로그인 후 복사
참고:
- json_encode() 함수에는 PHP 버전 5.2 이상이 필요하며 php-json 패키지.
- UTF-8 문자 인코딩이 기본적으로 사용됩니다. 다른 인코딩을 지정하려면 json_encode() 함수에서 JSON_UNESCAPED_UNICODE 옵션을 사용하세요.
위 내용은 MySQL 쿼리 결과를 PHP에서 JSON 데이터로 어떻게 인코딩할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!