현재 위치: > 최신 기사 목록> PHP에서 Oracle 데이터베이스의 JSON 및 XML 데이터를 조작하는 방법

PHP에서 Oracle 데이터베이스의 JSON 및 XML 데이터를 조작하는 방법

M66 2025-06-17

소개

웹 개발 과정에서 JSON 및 XML과 같은 구조화되지 않은 데이터를 처리하는 것이 점점 더 중요 해지고 있습니다. 인기있는 관계형 데이터베이스 시스템으로서 Oracle Database는 강력한 데이터 처리 기능을 가지고 있으며 JSON 및 XML 유형의 데이터를 효과적으로 저장하고 작동 할 수 있습니다. 이 기사에서는 PHP의 Oracle 데이터베이스에서 JSON 및 XML 데이터를 연결하고 조작하는 방법에 중점을두고 개발자가 코드 예제를 통해 이해하고 적용 할 수 있도록 도와줍니다.

1. 준비

시작하기 전에 다음 준비가 완료되었는지 확인하십시오.
  1. Oracle 데이터베이스를 설치하고 구성하십시오.

  2. PHP 및 Oracle 데이터베이스 드라이버를 설치하십시오. PECL을 사용하거나 수동으로 설치할 수 있습니다.

  3. Oracle 데이터베이스에 JSON 및 XML 유형 열이 포함 된 테이블을 만듭니다. 간단한 예제 테이블 구조는 다음과 같습니다.

테이블 생성 my_table (
    ID 번호 기본 키,
    JSON_DATA CLOB,
    XML_DATA XMLTYPE
);

2. PHP를 사용하여 JSON 데이터를 작동하십시오

JSON 데이터를 작동 할 때는 먼저 Oracle 데이터베이스에 연결해야합니다.
$ conn = oci_connect ( 'username', 'password', 'localhost/orcl');
if (! $ conn) {
    $ e = oci_error ();
    trigger_error (htmlentities ($ e [ 'message'], ent_quotes), e_user_error);
}

다음으로 JSON 데이터를 삽입 할 수 있습니다.

$ json_data = '{ "name": "John", "Age": 30, "City": "New York"}';
$ stmt = oci_parse ($ conn, 'my_table에 삽입 (id, json_data) 값 (1, : json_data)');
OCI_BIND_BY_NAME ($ stmt, ': json_data', $ json_data);
OCI_EXECUTE ($ stmt);
OCI_COMMIT ($ conn);

JSON 데이터를 쿼리 할 때 다음 코드를 사용할 수 있습니다.

$ stmt = oci_parse ($ conn, 'id = 1'인 my_table에서 json_data를 선택);
OCI_EXECUTE ($ stmt);
$ JSON_DATA = OCI_FETCH_ASSOC ($ stmt) [ 'JSON_DATA'];
$ data = json_decode ($ json_data, true);
echo $ data [ 'name']; // output John

3. PHP를 사용하여 XML 데이터를 조작하십시오

XML 데이터를 조작 할 때 먼저 XML 데이터를 삽입해야합니다.
$ xml_data = &#39;<root><person><name> 남자</name><age> 30</age><city> 뉴욕</city></person></root> &#39;;;
$ stmt = oci_parse ($ conn, &#39;my_table (id, xml_data) 값에 삽입합니다 (2, xmltype (: xml_data));
oci_bind_by_name ($ stmt, &#39;: xml_data&#39;, $ xml_data);
OCI_EXECUTE ($ stmt);
OCI_COMMIT ($ conn);

XML 데이터를 쿼리 할 때 다음 코드를 사용할 수 있습니다.

$ stmt = oci_parse ($ conn, &#39;select xml_data.getclobval ()는 my_table에서 xml_data as id = 2&#39;);
OCI_EXECUTE ($ stmt);
$ xml_data = Oci_fetch_assoc ($ stmt) [ &#39;xml_data&#39;];
$ xml = simplexml_load_string ($ xml_data);
echo $ xml-> person-> 이름; // output John

결론

이 기사에서는 Oracle 데이터베이스를 사용하여 PHP에서 JSON 및 XML 데이터 작업을 수행하는 방법에 대해 설명합니다. 데이터베이스 환경을 준비하고 해당 테이블 구조를 만들면 데이터 삽입 및 쿼리 작업에 PHP 및 Oracle 데이터베이스를 쉽게 사용할 수 있습니다. 이 기사의 샘플 코드가 실제 개발에 이러한 기술을 적용하는 방법을 더 잘 이해하는 데 도움이되기를 바랍니다.