Cara menggunakan data JSON dan XML daripada pangkalan data Oracle dalam PHP

WBOY
Lepaskan: 2023-07-13 17:48:02
asal
798 orang telah melayarinya

Cara menggunakan data JSON dan XML daripada pangkalan data Oracle dalam PHP

Pengenalan:
Dalam proses pembangunan web, kita selalunya perlu mendapatkan dan menyimpan data daripada pangkalan data. Selain data hubungan tradisional, seperti teks, nombor dan tarikh, semakin banyak aplikasi kini perlu memproses data tidak berstruktur, seperti JSON dan XML. Oracle ialah sistem pangkalan data hubungan popular yang menyediakan keupayaan berkuasa untuk mengendalikan data tidak berstruktur ini. Dalam artikel ini, kita akan belajar cara menggunakan data JSON dan XML daripada pangkalan data Oracle dalam PHP dan memberikan contoh kod.

1. Persediaan
Sebelum bermula, kita perlu memastikan perkara berikut:

  1. Pasang dan konfigurasikan pangkalan data Oracle.
  2. Pasang PHP dan pemacu pangkalan data Oracle yang berkaitan. Anda boleh menggunakan PECL atau pemasangan manual.
  3. Buat jadual pangkalan data Oracle yang mengandungi lajur jenis JSON dan XML. Berikut ialah contoh struktur jadual yang mudah:

CREATE TABLE my_table (

id NUMBER PRIMARY KEY,
json_data CLOB,
xml_data XMLTYPE
Salin selepas log masuk

2. Gunakan PHP untuk mengendalikan data JSON

  1. Sambung ke pangkalan data Oracle:
;$

); oci_connect ('username', 'password', 'localhost/orcl');
if (!$conn) {

$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
Salin selepas log masuk

}

    Masukkan data JSON:
$json_data = '{" nama ": "John", "umur": 30, "bandar": "New York"}';
$stmt = oci_parse($conn, 'INSERT INTO my_table (id, json_data) VALUES (1, :json_data)' );
oci_bind_by_name($stmt, ':json_data', $json_data);
oci_execute($stmt);
oci_commit($conn);

    Query JSON data:
  1. ;$stmt oci ( $conn, 'SELECT json_data FROM my_table WHERE id = 1');
oci_execute($stmt);

$json_data = oci_fetch_assoc($stmt)['JSON_DATA'];
$data = json_decode($json_data, true);
echo $data['name']; // Output John

3. Gunakan PHP untuk mengendalikan data XML

Sisipkan data XML:

  1. $xml_data = <<

    <person>
        <name>John</name>
        <age>30</age>
        <city>New York</city>
    </person>
    Salin selepas log masuk


    XML;

    $stmt = oci_parse($conn, 'INSERT INTO my_table (id, xml_data) NILAI (2, XMLTYPE(:xml_data))';🎎 $stmt , ':xml_data', $xml_data);
    oci_execute($stmt);

    oci_commit($conn);



    Data XML pertanyaan:

      $stmt = oci_parset ' PILIH xml_data .getClobVal() AS xml_data DARI my_table WHERE id = 2');oci_execute($stmt);
    $xml_data = oci_fetch_assoc($stmt)['XML_DATA'];

    $xml_data_simplexml echo $ xml->person->name; // Output John

    Kesimpulan:
    Artikel ini memperkenalkan cara menggunakan data JSON dan XML pangkalan data Oracle dalam PHP. Pertama, kita perlu menyediakan persekitaran pangkalan data dan mencipta jadual yang mengandungi lajur jenis JSON dan XML. Kami kemudiannya boleh menggunakan sambungan Oracle PHP untuk menyambung ke pangkalan data dan melaksanakan operasi sisipan dan pertanyaan. Melalui kod sampel, kami menunjukkan cara untuk memanipulasi data JSON dan XML. Saya harap artikel ini akan membantu anda menggunakan pangkalan data Oracle untuk memproses data JSON dan XML dalam PHP.

Atas ialah kandungan terperinci Cara menggunakan data JSON dan XML daripada pangkalan data Oracle dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan