Windows စနစ်များတွင် driver ကို php.ini ဖိုင်ကိုတည်းဖြတ်ခြင်းနှင့်အောက်ပါလိုင်းနှစ်ခုကိုဖွင့်ခြင်းအားဖြင့်ကားမောင်းသူကို enable လုပ်နိုင်သည်။
; extension = php_pdo_oci.dll ; extension = php_oci8.dll
ထို့နောက် configuration ကိုအကျိုးသက်ရောက်စေရန် Apache သို့မဟုတ် Nginx server ကိုပြန်လည်စတင်ပါ။
Linux Systems များသည်များသောအားဖြင့် OCI8 သို့မဟုတ် PDO_CI extension များကို pecl command များ (သို့) လက်စွဲစုစည်းခြင်းမှတဆင့်တပ်ဆင်ပေးသည်။ လုပ်ငန်းလည်ပတ်မှုစနစ်နှင့် PHP ဗားရှင်းပေါ် မူတည်. သတ်သတ်မှတ်မှတ်အဆင့်များသည်ကွဲပြားလိမ့်မည်။ ထည့်သွင်းရန်အတွက်တရားဝင် PHP စာရွက်စာတမ်းများကိုရည်ညွှန်းရန်အကြံပြုသည်။
$ dsn = 'OCI: dbname = // hostname: port / oracle_sid';
$ username = 'your_username';
$ စကားဝှက် = 'your_password';
ကြိုးစားကြည့်ပါ
$ can = PDO အသစ် ($ DSN, $ username, $ password),
} ဖမ်း (PoCoException $ E) {
ပဲ့တင်သံ 'ဆက်သွယ်မှုမအောင်မြင်ပါ။ $ e-> gettessage ();
ထွက်ပေါက်;
}
၎င်းတို့အနက် $ DSN တွင်အိမ်ရှင်အမည်, ဆိပ်ကမ်းနံပါတ်နှင့် Oracle Database ၏ sid အချက်အလက်များပါ 0 င်သည်။ $ username နှင့် $ စကားဝှက်သည်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်လိုအပ်သောအသုံးပြုသူအမည်နှင့်စကားဝှက်ဖြစ်သည်။
$ sql = '0 န်ထမ်းများထံမှရွေးချယ်ခြင်း *;
$ stmt = $ conn-> query ($ sql);
$ ရလဒ် = $ stmt-> fetchall (PDO :: FETT_AST_ASTAR);
foreach ($ ရလဒ် $ အတန်းအဖြစ်) {
ECHO $ အတန်း ['adment_id'] ။ '' ။ $ အတန်း ['first_name'] ။ '' ။ $ အတန်း ['last_name'] ။ '<br> '';
}
Code တွင်ဒေါ်လာ stmt သည်စုံစမ်းမှုရလဒ်ကိုကိုယ်စားပြုပြီးအချက်အလက်အားလုံးကို fetchall method မှတဆင့်ရယူပြီးကွင်းဆက်မှတဆင့်လိုင်းအားဖြင့်ထုတ်ပေးသည်။
$ sql = 'select *' 'Select * Select * Select * select လုပ်ခြင်း *)
$ stmt = $ conn-> ပြင်ဆင် ($ SQL);
$ stmt-> Bindaram (': DePt_id', $ DePT_ID);
$ dept_id = 1;
$ stmt-> execute ();
$ ရလဒ် = $ stmt-> fetchall (PDO :: FETT_AST_ASTAR);
foreach ($ ရလဒ် $ အတန်းအဖြစ်) {
ECHO $ အတန်း ['adment_id'] ။ '' ။ $ အတန်း ['first_name'] ။ '' ။ $ အတန်း ['last_name'] ။ '<br> '';
}
query sessage ကိုကိုယ်စားပြုရန် placeholder ကို ": DePT_ID" ကိုသုံးပါ။
သက်ဆိုင်သောတက်(ဂ်)များ:
PDO