0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာဘေ့စ်များသည်အရေးပါသောအခန်းကဏ် play မှပါ 0 င်ပြီး PHP သည်လူကြိုက်များသောဆာဗာဘက်ဘာသာစကားတစ်ခုအနေဖြင့် databases နှင့်အပြန်အလှန်ဆက်သွယ်မှုတွင်အခန်းကဏ် plays မှပါ 0 င်သည်။ PHP နှင့်ဒေတာဘေ့စ်အကြားအပြန်အလှန်ဆက်သွယ်မှုကိုရိုးရှင်းစေရန် developer များသည်များသောအားဖြင့် MySQLI နှင့် PDO ကဲ့သို့သောဒေတာဘေ့စ် interfaces များကိုအသုံးပြုကြသည်။ ဤဆောင်းပါးသည် PHP ဒေတာဘေ့စ်၏ interface ကို အသုံးပြု. အခန်းကဏ် and နှင့်အကြောင်းပြချက်များကိုခွဲခြမ်းစိတ်ဖြာပါလိမ့်မည်။
PHP database interface ၏အဓိကလုပ်ဆောင်ချက်မှာ PHP ကိုဒေတာဘေ့စ်အမျိုးမျိုးနှင့်ဆက်နွယ်မှုများ, ဒေတာဘေ့စ် interface မှတဆင့် developer များသည် SQL ထုတ်ပြန်ချက်များကိုအလွယ်တကူ Execute လုပ်နိုင်သည်, ဒေတာများကို ရယူ. dynamic web pages များကိုပြသနိုင်သည်။ အထူးသဖြင့် PHP ဒေတာဘေ့စ်၏ interface ၏လုပ်ဆောင်ချက်များတွင် -
PHP ဒေတာဘေ့စ် interface ကိုအဘယ်ကြောင့်သုံးသနည်း။ ဒီမှာအဓိကအကြောင်းပြချက်အချို့ရှိပါတယ်:
နောက်တစ်ခုက MySQLI နဲ့ PDO interfaces တွေကိုဒေတာဘေ့စ်နဲ့ဘယ်လိုဆက်သွယ်ရမယ်,
ဒေတာဘေ့စ်နှင့်စုံစမ်းမှုအချက်အလက်များကိုချိတ်ဆက်ရန် MySQLI interface ကိုအသုံးပြုခြင်း၏ဥပမာတစ်ခုမှာ -
<?php $servername = "localhost"; $username = "root"; $password = ""; $database = "mydatabase"; // ဆက်သွယ်မှုတစ်ခုဖန်တီးပါ $conn = new mysqli($servername, $username, $password, $database); // ဆက်သွယ်မှုကိုစစ်ဆေးပါ if ($conn-> connect_error) { Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error); } // query စစ်ဆင်ရေး $ SQL = "Select ID, အမည်, အသုံးပြုသူများထံမှအီးမေးလ်, $ ရလဒ် = $ conn-> query ($ sql); // output query ကိုရလဒ် ($ ရလဒ် - num_row> 0) လျှင် နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) { Echo "ID:" ။ $ အတန်း ["ID"] ။ "- အမည် -" ။ $ အတန်း ["အမည်"] ။ "- အီးမေးလ် -" ။ $ အတန်း ["email"] ။ "<br> "; } } အခြား ပဲ့တင်သံ "0 ရလဒ်များ"; } // connection ကိုပိတ်ပါ $ conn-> အနီးကပ် (); >
ဤတွင် PDO မျက်နှာပြင်နှင့်စုံစမ်းမှုစစ်ဆင်ရေးများကို အသုံးပြု. ဒေတာဘေ့စ်ကိုချိတ်ဆက်ရန်ကုဒ်ဥပမာတစ်ခုရှိသည်။
<?php $servername = "localhost"; $username = "root"; $password = ""; $database = "mydatabase"; try { $conn = new PDO("mysql:host=$servername;dbname=$database", $username, $password); $conn-> setatribute (pdo :: attr_errmode, pdo :: ermdo :: ermoode_exception); // query စစ်ဆင်ရေး $ SQL = "Select ID, အမည်, အသုံးပြုသူများထံမှအီးမေးလ်, $ ရလဒ် = $ conn-> query ($ sql); // output query ရလဒ် foreach ($ Row အဖြစ် $ ရလဒ်) { Echo "ID:" ။ $ အတန်း ['ID'] ။ "- အမည် -" ။ $ အတန်း ['name'] ။ "- အီးမေးလ် -" ။ $ အတန်း ['email'] "<br> "; } } ဖမ်း (PoCoException $ E) { ပဲ့တင်သံ "အမှား -" ။ $ e-> gettessage (); } $ can = null; >
အထက်ပါကုဒ်နမူနာမှတစ်ဆင့် MySQLI နှင့် PDO Database interfaces များကိုချိတ်ဆက်ရန်, စုံစမ်းခြင်းစစ်ဆင်ရေးများနှင့်ရလဒ်များကိုရရှိရန်မည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့တွေ့နိုင်သည်။ ဤဥပမာများသည်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP ဒေတာဘေ့စ်၏အရေးပါသောအခန်းကဏ် of ကိုပြသသည်။
0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် PHP database interface သည် developer များကဒေတာဗေ့စ်နှင့်အပြန်အလှန်ဆက်သွယ်မှုကိုပြုလုပ်ရန်နှင့်ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်နှင့်ကုဒ်အရည်အသွေးတိုးတက်စေရန်အထောက်အကူပြုရန်မရှိမဖြစ်လိုအပ်သောကိရိယာတစ်ခုဖြစ်သည်မှာသေချာသည်။ ဤဆောင်းပါး၏နိဒါန်းမှတစ်ဆင့်စာဖတ်သူများသည် PHP ဒေတာဘေ့စ်၏ interface ကိုနက်နက်ရှိုင်းရှိုင်းနားလည်နိုင်ပြီးအမှန်တကယ်စီမံကိန်းများတွင်ပိုမိုထိရောက်စွာအသုံးပြုနိုင်သည်။