현재 위치: > 최신 기사 목록> PHP 및 MySQL을 사용하여 JSON 어레이를 효율적으로 처리하기위한 실용 가이드

PHP 및 MySQL을 사용하여 JSON 어레이를 효율적으로 처리하기위한 실용 가이드

M66 2025-08-02

PHP 및 MySQL을 사용하여 JSON 어레이를 처리하는 방법에 대한 소개

현대 웹 개발에서 JSON 데이터 처리는 필요한 기술이되었습니다. 서버 측 스크립팅 언어로서 PHP는 MySQL 데이터베이스를 사용하여 JSON 형식 데이터를 효율적으로 관리하고 작동 할 수 있습니다. 이 기사는 PHP 및 MySQL을 사용하여 JSON 어레이를 처리하는 방법을 심층적으로 살펴보고 인스턴스 코드와 협력하여 독자가 관련 기술을 신속하게 마스터하도록 촉진합니다.

JSON 필드가 포함 된 데이터베이스 테이블을 만듭니다

JSON 데이터를 작동하기 전에 먼저 데이터베이스 테이블 구조를 설계해야합니다. "사용자"테이블을 예로 들어 보면 사용자 기본 정보와 JSON 유형 필드 스토리지 기술 목록이 포함됩니다.

 테이블 사용자 만들기 (
    ID int 기본 키 auto_increment,
    이름 바르 차 (255),
    이메일 Varchar (255),
    기술 JSON
);

JSON 데이터를 데이터베이스에 삽입하십시오

JSON 데이터를 삽입 할 때 PHP는 배열을 json_encode 함수를 통해 JSON 문자열로 변환 한 다음 MySQL의 JSON 필드에 저장할 수 있습니다. 샘플 코드는 다음과 같습니다.

<?php
$conn = new mysqli("localhost", "username", "password", "database");

if ($conn-> connect_error) {
    다이 ( "연결 실패 :". $ conn-> connect_error);
}

$ data = 배열 (
    "이름"=> "John Doe",
    "이메일"=> "johndoe@example.com",
    "스킬"=> json_encode (배열 ( "php", "mysql", "javaScript")))))
);

$ SQL = "사용자 (이름, 이메일, 기술) 값 (?,?,?)에 삽입";
$ stmt = $ conn-> 준비 ($ sql);
$ stmt-> bind_param ( "ss", $ data [ &#39;name&#39;], $ data [ &#39;email&#39;], $ data [ &#39;skills&#39;]);
$ stmt-> execute ();

$ stmt-> close ();
$ conn-> close ();
?>

쿼리 및 프로세스 JSON 데이터

MySQL에는 JSON 기능이 내장되어있어 JSON 데이터를 쉽게 필터링 할 수 있습니다. 다음 예제는 특정 기술로 사용자를 쿼리하고 PHP를 통해 JSON 필드를 구문 분석하는 방법을 보여줍니다.

<?php
$conn = new mysqli("localhost", "username", "password", "database");

if ($conn-> connect_error) {
    다이 ( "연결 실패 :". $ conn-> connect_error);
}

$ sql = "json_extract ( &#39;$ [0]&#39;) = &#39;php&#39;";
$ result = $ conn-> query ($ sql);

if ($ result-> num_rows> 0) {
    while ($ row = $ result-> fetch_assoc ()) {
        에코 "ID :". $ 행 [ "ID"]. "<br> ";
        에코 "이름 :". $ 행 [ "이름"]. "<br> ";
        Echo "이메일 :". $ 행 [ "이메일"]. "<br> ";
        에코 "기술 :". Implode ( ",", json_decode ($ row [ "Skills"])). "<br><br> ";
    }
} 또 다른 {
    에코 "결과가 발견되지 않았습니다.";
}

$ conn-> close ();
?>

요약

PHP 및 MySQL에서 JSON 어레이를 처리하는 방법을 마스터하면 데이터 운영의 유연성과 효율성을 크게 향상시킬 수 있습니다. 이 기사에서는 JSON 필드가 포함 된 데이터베이스 테이블, JSON 형식 데이터 삽입 및 SQL 쿼리 및 PHP를 통해 JSON 컨텐츠를 구문 분석하는 완전한 프로세스를 소개합니다. 이것이 웹 개발에 도움이되기를 바랍니다.