많은 개발자는 특히 모바일 애플리케이션을 구축할 때 MySQL 결과를 이식 가능한 JSON 형식으로 변환해야 한다는 사실을 깨닫습니다. XML 표현을 생성하는 것도 가능하지만 JSON은 보다 가벼운 대안을 제공합니다.
이 변환을 수행하려면 먼저 mysqli 쿼리 결과에서 배열을 생성합니다. 그런 다음 json_encode 함수를 사용하여 배열을 인코딩하면 JSON 문자열이 생성됩니다. 참조용 코드 샘플은 다음과 같습니다.
$mysqli = new mysqli('localhost','user','password','myDatabaseName'); $myArray = array(); $result = $mysqli->query("SELECT * FROM phase1"); while($row = $result->fetch_assoc()) { $myArray[] = $row; } echo json_encode($myArray);
이 코드는 다음과 유사한 JSON 출력을 생성합니다.
[ {"id":"31","name":"product_name1","price":"98"}, {"id":"30","name":"product_name2","price":"23"} ]
또는 fetch_assoc() 대신 fetch_row()를 사용하여 가져올 수 있습니다. 다음 형식의 출력:
[ ["31","product_name1","98"], ["30","product_name2","23"] ]
이제 간단한 조정을 통해 JSON의 유연성을 활용하여 MySQL 데이터를 모바일 애플리케이션에 원활하게 통합할 수 있습니다.
위 내용은 mysqli 결과를 모바일 애플리케이션용 JSON으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!