လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် PHP အတွက်သုံးအသုံးများသောနည်းလမ်းသုံးခုကိုခွဲခြမ်းစိတ်ဖြာခြင်း

ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် PHP အတွက်သုံးအသုံးများသောနည်းလမ်းသုံးခုကိုခွဲခြမ်းစိတ်ဖြာခြင်း

gitbox 2025-06-12

PHP တွင်ဒေတာဘေ့စ်တစ်ခုနှင့်ချိတ်ဆက်ရန်အသုံးများသောနည်းလမ်းသုံးမျိုး

ဒေတာဘေ့စ်တစ်ခုနှင့်ချိတ်ဆက်ခြင်းသည် web application များကိုတီထွင်သောအခါမရှိမဖြစ်လိုအပ်သောအဆင့်တစ်ခုဖြစ်သည်။ အစွမ်းထက်သောပရိုဂရမ်းမင်းဘာသာစကားတစ်ခုအနေဖြင့် PHP သည်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်နည်းလမ်းများစွာကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် MySQL ဆက်သွယ်မှု, PDO ဆက်သွယ်မှုနှင့် MySQLI ဆက်သွယ်မှုကိုဆက်သွယ်ရန်အသုံးများသောနည်းလမ်းသုံးခုကိုမိတ်ဆက်ပေးလိမ့်မည်။

1 ။ MySQL ဆက်သွယ်မှု

MySQL ဆက်သွယ်မှုသည်အစဉ်အလာအရဒေတာဘေ့စ်များနှင့်ချိတ်ဆက်ခြင်းသည်ရိုးရှင်းသော database များနှင့်သက်ဆိုင်သည်။ ဤနည်းလမ်းကိုအသုံးပြုသောအခါဒေတာဘေ့စ်ဆာဗာလိပ်စာ, အသုံးပြုသူအမည်, စကားဝှက်နှင့်ဒေတာဘေ့စ်အမည်ကဲ့သို့သောသတင်းအချက်အလက်များကိုကျွန်ုပ်တို့ပေးရန်လိုအပ်သည်။

ဤတွင်ရိုးရှင်းသော MySQL ဆက်သွယ်မှုကုဒ်ဥပမာတစ်ခုဖြစ်သည်။

$ servername = "localhost";
$ username = "အမြစ်",
$ စကားဝှက် = "123456";
$ dbname = "MYDB",

ထို့နောက် database connection တစ်ခုတည်ထောင်ရန် `mySqli_connect () function ကိုသုံးပါ။

$ conn = MySQLI_Connect ($ isername, $ username, $ password, $ dbname);

ဆက်သွယ်မှုအောင်မြင်ပြီးနောက် SQL မေးမြန်းမှု () `mysqli_query ()` `` mysqli_fetch_fet_fetch_assoc () ကို သုံး. `mySqli_fetch_fet_fet_fet_fet_fet_fet_fet_fet_fet_fet_fet_fet_fet_fet_ () ကိုသုံးနိုင်သည်။

$ query = "ဖောက်သည်များထံမှရွေးချယ်ပါ",
$ ရလဒ် = MySQLI_QUERY ($ CON, $ QEACE);
နေစဉ် ($ အတန်း = mySqli_fetch_assoc ($ ရလဒ်))
    // လုပ်ငန်းစဉ်မေးမြန်းချက်ရလဒ်များ}

2 ။ PDO ဆက်သွယ်မှု

PDO (PHP Data Obserts) သည် PHP တွင် Object-Oriented database extension တစ်ခုဖြစ်သည်။ ၎င်းသည်ဒေတာဘေ့စ်အမျိုးအစားများကိုထောက်ပံ့ပေးပြီးကွဲပြားခြားနားသောဒေတာဘေ့စ်များ၏စစ်ဆင်ရေးကိုရိုးရှင်းစေရန်စည်းလုံးညီညွတ်သော API interface ကိုထောက်ပံ့ပေးနိုင်သည်။

PDO ကို အသုံးပြု. ဒေတာဘေ့စ်တစ်ခုနှင့်ချိတ်ဆက်သောအခါ Database ၏ကားမောင်းသူအမျိုးအစားနှင့်ဆက်သွယ်မှုသတ်မှတ်ချက်များကိုသင်သတ်မှတ်ရန်လိုအပ်သည်။

$ dsn = "MySQL: Host = localhost; dbname = MyDB";
$ username = "အမြစ်",
$ စကားဝှက် = "123456";

ထို့နောက်ဒေတာဘေ့စ် connection အတွက် PDO OFF ကိုသုံးပါ။

ကြိုးစားကြည့်ပါ
    $ can = PDO အသစ် ($ DSN, $ username, $ password),
    $ query = "ဖောက်သည်များထံမှရွေးချယ်ပါ",
    $ ရလဒ် = $ conn-> query ($ query);
    foreach ($ ရလဒ် $ အတန်းအဖြစ်) {
        // လုပ်ငန်းစဉ်မေးမြန်းချက်ရလဒ်များ}
} ဖမ်း (PoCoException $ E) {
    // ခြွင်းချက်}

3 ။ MySQLI ဆက်သွယ်မှု

MySQLI သည် MySQL database extension ၏အဆင့်မြှင့်ထားသော MySQL database extension ကိုထောက်ပံ့ခြင်း,

MySQLI connection ကိုအသုံးပြုသောအခါဒေတာဘေ့စ်ဆာဗာ, အသုံးပြုသူအမည်, စကားဝှက်နှင့်ဒေတာဘေ့စ်အမည်ကိုပေးရန်လိုအပ်သည်။

$ servername = "localhost";
$ username = "အမြစ်",
$ စကားဝှက် = "123456";
$ dbname = "MYDB",

ထို့နောက် MySQLI အတန်းမှတစ်ဆင့်ဆက်သွယ်ပါ။

$ Conn = MySQLI ($ sermername, $ username, $ password, $ dbname);
$ query = "ဖောက်သည်များထံမှရွေးချယ်ပါ",
$ ရလဒ် = $ conn-> query ($ query);
နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) {
    // လုပ်ငန်းစဉ်မေးမြန်းချက်ရလဒ်များ}

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် PHP တွင်အသုံးများသောဒေတာဘေ့စ် connection methods သုံးခုကိုမိတ်ဆက်ပေးသည်။ MySQL ဆက်သွယ်မှု, PDO ဆက်သွယ်မှုနှင့် MySQLI ဆက်သွယ်မှု။ နည်းလမ်းတစ်ခုစီတွင်ကိုယ်ပိုင်လက္ခဏာများရှိပြီး developer များကစီမံကိန်းလိုအပ်ချက်များနှင့်အညီသင့်လျော်သောဆက်သွယ်မှုနည်းလမ်းကိုရွေးချယ်နိုင်သည်။ ရွေးချယ်ရာတွင်ဒေတာဘေ့စ်, စွမ်းဆောင်ရည်လိုအပ်ချက်များနှင့်ကုဒ်ထိန်းသိမ်းထားမှုကိုသင်စဉ်းစားနိုင်သည်။

ဆက်စပ်အကြောင်းအရာ