လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် JSOS နှင့် XML ဒေတာ၏ JSO နှင့် XML အချက်အလက်များကိုစီမံခန့်ခွဲနည်း

PHP တွင် JSOS နှင့် XML ဒေတာ၏ JSO နှင့် XML အချက်အလက်များကိုစီမံခန့်ခွဲနည်း

M66 2025-06-17

နိဒါန်း

Web Development ၏လုပ်ငန်းစဉ်တွင် JSON နှင့် XML ကဲ့သို့သောဖွဲ့စည်းတည်ဆောက်ပုံအချက်အလက်များလုပ်ဆောင်ခြင်းသည် ပို. အရေးကြီးလာသည်။ လူကြိုက်များသော relational database စနစ်တစ်ခုအနေဖြင့် Oracle Database တွင် Oracle Database တွင်အားကောင်းသောအချက်အလက်ပြုပြင်ခြင်းစွမ်းရည်များရှိပြီး JSON နှင့် XML နှင့် XML အမျိုးအစားများကိုထိရောက်စွာသိမ်းဆည်းထားနိုင်သည်။ ဤဆောင်းပါးတွင် PHP ရှိ JSON နှင့် XML အချက်အလက်များကို Oracle Databases တွင်မည်သို့ချိတ်ဆက်ရန်နှင့်စီမံခန့်ခွဲခြင်းနှင့်စီမံခန့်ခွဲမှုများကိုမည်သို့ကိုင်တွယ်ရမည်ကိုအာရုံစိုက်မည်။

1 ။ ပြင်ဆင်မှု

သင်စတင်မီ, အောက်ပါပြင်ဆင်မှုများပြီးဆုံးကြောင်းသေချာပါစေ။
  1. Oracle ဒေတာဘေ့စ်ကို install လုပ်ပြီး configure လုပ်ပါ။

  2. PHP နှင့် Oracle ဒေတာဘေ့စ်ယာဉ်မောင်းများကိုထည့်သွင်းပါ။ သငျသညျ pecl ကိုသုံးနိုင်သည်သို့မဟုတ်ကိုယ်တိုင်ထည့်သွင်းနိုင်ပါတယ်။

  3. JSON နှင့် XML ၏ Oracle Database တွင် JSOL နှင့် XML အမျိုးအစားကော်လံများပါ 0 င်သည့်စားပွဲတစ်ခုပြုလုပ်ပါ။ ဤတွင်ရိုးရှင်းသောဥပမာဇယားကွက်ဖွဲ့စည်းပုံမှာ -

ဇယားကွက် My_table ကိုဖန်တီးပါ
    ID နံပါတ်မူလသော့,
    JSON_DATA CLOB,
    XML_DATA XMLTYPE
);

2 ။ JSON ဒေတာကိုလုပ်ကိုင်ရန် PHP ကိုသုံးပါ

JSON ဒေတာကိုလည်ပတ်တဲ့အခါမှာ Oracle Database ကိုအရင်ဆက်သွယ်ဖို့လိုတယ်။
$ conn = oci_connect ('username', 'localhost / orcl');
(! $ conn) {
    $ e = oci_error ();
    Trigger_Error (HTMLEMITITIONS), ent_quotes), Etser_Error), Etser_Error;
}

ထို့နောက် JSON အချက်အလက်များကိုကျွန်ုပ်တို့ထည့်နိုင်သည်။

$ JSON_DATA = '{"name" - "John", "John": 30, "မြို့": "နယူးယောက်"};
$ stmt = oci_parse ($ cons's) my_table (ID, JSON_DATATA) တန်ဖိုးများ (1, JSON_DATA) '') '');
oci_bind_by_name ($ stmt, json_data ', $ json_data, $ json_data);
oci_execute ($ stmt);
OCI_COMMIMMIT ($ CON);

JSON အချက်အလက်များကိုမေးမြန်းသောအခါအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

$ stmt = oci_parse ($ con) ကို My_Table မှ json_data ကို select jon = 1 ') ကိုရွေးပါ။
oci_execute ($ stmt);
$ jons_data = oci_fetch_assoc ($ stmt) ['jons_data'];
$ ဒေတာ = json_decode ($ json_data, true);
ECHO $ ​​ဒေတာ ['name']; // output ဂျွန်

3 ။ XML ဒေတာကို manipulate လုပ်ဖို့ PHP ကိုသုံးပါ

XML ဒေတာကိုကိုင်တွယ်သောအခါသင် XML ဒေတာများကိုအရင်ထည့်ရန်လိုအပ်သည်။
$ XML_DATA = &#39;<root><person><name> ယောဟန်</name><age> 30</age><city> နယူးယောက်</city></person></root> &#39;&#39;;
$ stmm = OCI_PARSSE ($ can&#39;s (id, xml_data) တန်ဖိုးများ (2, XMLTYPE (: XMLTATA (: XML_DATA) &#39;)&#39; &#39;)&#39; &#39;)&#39; &#39;)&#39; &#39;)&#39; &#39;)&#39; &#39;)&#39; (2,1DTATA)) &#39;&#39; ထဲသို့ထည့်ပါ။
oci_bind_by_name ($ stmt &#39;: xml_data&#39;, $ XML_DATA, $ XML_DATA);
oci_execute ($ stmt);
OCI_COMMIMMIT ($ CON);

XML အချက်အလက်များကိုမေးမြန်းသောအခါအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

$ stmm = OCI_PARSECE ($ CON) သည် XML_DATA.GENTCLBLAL () My_Table မှ XML_DATA ကို XML_DATA ကဲ့သို့သော XML_DATA အဖြစ် (2)),
oci_execute ($ stmt);
$ XML_DATA = OOCI_FETTE_AMT_ASTT_DT ($ stmt) [&#39;xml_data&#39;];
$ XML = simplexml_load_string ($ XML_DATA);
ECHO $ ​​XML-> Person-> အမည်, // output ဂျွန်

ကောက်ချက်

PHP တွင် JSON နှင့် XML ဒေတာလုပ်ငန်းများကိုလုပ်ဆောင်ရန် Oracle Databases ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကဖော်ပြသည်။ ဒေတာဘေ့စ်ပတ် 0 န်းကျင်ကိုပြင်ဆင်ခြင်းနှင့်သက်ဆိုင်ရာစားပွဲဝိုင်းဖွဲ့စည်းပုံကိုဖန်တီးခြင်းဖြင့် PHP နှင့် Oracle Database ကိုဒေတာထည့်သွင်းခြင်းနှင့်မေးမြန်းခြင်းလုပ်ငန်းများအတွက်အလွယ်တကူသုံးနိုင်သည်။ ဤဆောင်းပါးတွင်နမူနာကုဒ်သည်ဤနည်းပညာများကိုအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မည်သို့ကျင့်သုံးရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်အထောက်အကူပြုလိမ့်မည်။
  • သက်ဆိုင်သောတက်(ဂ်)များ:

    JSON
မကြာသေးမီ ဆောင်းပါးများ