PHP ကို Oracle ဒေတာဘေ့စ်တစ်ခုကိုလုပ်ကိုင်ရန် PHP ကိုအသုံးမပြုမီ Oracle Client Software ကိုဒေသအလိုက်တပ်ဆင်ထားပြီး PHP သည် OCIALAD ဒေတာဘေ့စ်နှင့်ဆက်သွယ်ရန် OCI8 extensions ကိုဖွင့်ထားကြောင်းသေချာအောင်လုပ်ရမည်။ ပတ် 0 န်းကျင်အဆင်သင့်ဖြစ်ကြောင်းအတည်ပြုပြီးနောက် PHP code မှတဆင့်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုတည်ဆောက်နိုင်သည်။
// အသုံးပြုoci_connectfunction connectionOracleဒေတာဘေ့စ်
$connect = oci_connect($username, $password, "$host:$port/$sid");
// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိဆုံးဖြတ်ရန်
if (!$connect) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
} else {
echo "ဆက်Oracleဒေတာဘေ့စ်成功!";
}
>
ဆက်သွယ်မှုအောင်မြင်ပြီးနောက် Oracle Database မှလိုအပ်သောအချက်အလက်များကိုရယူရန် SQL query ထုတ်ပြန်ချက်များကို PHP Code မှတစ်ဆင့် Execute လုပ်နိုင်သည်။ ဤနေရာတွင် OCI_Parse () function ကို အသုံးပြု. SQL ကိုခွဲခြမ်းစိတ်ဖြာရန် OCI_FETCEETORE () ကိုလုပ်ဆောင်ရန် OCI_FETT_ARECERY () သည်ရလဒ်ရရှိမည်ဖြစ်သောကြောင့်နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည်။
// SQLစုံစမ်းမှုကြေညာချက်
$sql = "SELECT * FROM table_name";
// သုံးသပ်ကြည့်ရှုခြင်းSQLစုံစမ်းမှုကြေညာချက်
$statement = oci_parse($connect, $sql);
// ကရိယာတန်းဆာSQLစုံစမ်းမှုကြေညာချက်
$result = oci_execute($statement);
// စုံစမ်းမှုအောင်မြင်မှုရှိမရှိဆုံးဖြတ်ရန်
if (!$result) {
$e = oci_error($statement);
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
} else {
// Print query ကိုကွင်းဆက်အတွက်ရလဒ်များ
while ($row = oci_fetch_array($statement, OCI_ASSOC + OCI_RETURN_NULLS)) {
foreach ($row as $item) {
echo $item . " ";
}
echo "<br>";
}
}
>
အထက်ပါကုဒ်တွင် `select * table_name` မှ Select * သည်နမူနာစုံစမ်းမှုဖော်ပြချက်ဖြစ်သည်။ အမှန်တကယ်အသုံးပြုသောအခါသက်ဆိုင်ရာစားပွဲအမည်နှင့်စုံစမ်းမှုအခြေအနေများနှင့်အစားထိုးပါ။ `Oci_assoc + oci_ruturnure_Returnure_Returd_RetUREN_RUTURTS` parameter သည် Associative Array ကိုပြန်ပို့ပြီးနယ်ပယ်များပါ 0 င်သည်။
ဒေတာရှာဖွေမှုကိုဖြည့်စွက်ပြီးနောက်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုအချိန်မီပိတ်ပြီးစနစ်အရင်းအမြစ်များကိုဖြန့်ချိရန်အကြံပြုသည်။ အောက်ဖော်ပြပါအတိုင်းဆက်သွယ်မှုကိုပိတ်ရန် OCI_CLOSE () function ကိုသုံးနိုင်သည်။
// နှင့်အတူအနီးကပ်Oracleဒေတာဘေ့စ်的ဆက်
oci_close($connect);
echo "ရုပ်သိမ်းခြင်းOracleဒေတာဘေ့စ်ဆက်成功!";
>
PHP ကို အသုံးပြု. Oracle Database တစ်ခုကို operating လုပ်သည့်အဓိကအဆင့်များမှာပတ် 0 န်းကျင်ပြင်ဆင်မှု, ဒေတာဗေ့စ်နှင့်ချိတ်ဆက်ခြင်း, OCI_Connect (), OCi_parse () နှင့် OCi_execute () ကို Execute SQL ထုတ်ပြန်ချက်များကို Execute SQL ထုတ်ပြန်ချက်များကို execute လုပ်ပါ။ Excou_fetch_array () ecover ထုတ်ပြန်ချက်များကို execute လုပ်ပါ။ ဤအခြေခံစစ်ဆင်ရေးများကိုကျွမ်းကျင်စေခြင်းသည် developer များကို PHP နှင့် Oracle Databases နှင့်အလွယ်တကူအပြန်အလှန်ဆက်သွယ်မှုအမျိုးမျိုးနှင့်အလွယ်တကူဆက်သွယ်နိုင်ရန်ခွင့်ပြုနိုင်သည်။
အထက်ပါအကြောင်းအရာများသည် PHP Queration Oracle ဒေတာဘေ့စ်လုပ်ငန်းစဉ်ကိုအသေးစိတ်ရှင်းပြပြီးဖွံ့ဖြိုးရေးအလေ့အကျင့်များကိုပိုမိုကောင်းမွန်စွာဆောင်ရွက်ရန်မျှော်လင့်သည်။