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

PDO ထုတ်ပေးရေးစီမံခန့်ခွဲမှု MySQL ဒေတာဘေ့စ်မှတဆင့်ဒေတာရှေ့နောက်ညီညွတ်မှုကိုမည်သို့အောင်မြင်ရန်မည်သို့အောင်မြင်ရမည်နည်း

M66 2025-06-20

PDO ထုတ်ပေးရေးစီမံခန့်ခွဲမှု MySQL ဒေတာဘေ့စ်မှတဆင့်ဒေတာရှေ့နောက်ညီညွတ်မှုကိုမည်သို့အောင်မြင်ရန်မည်သို့အောင်မြင်ရမည်နည်း

ဒေတာဘေ့စ်လုပ်ငန်းများသည် 0 က်ဘ်အပလီကေးရှင်းများကိုတီထွင်သောအခါမလွှဲမရှောင်သာအလုပ်ဖြစ်သည်။ ဒေတာသမာဓိနှင့်ကိုက်ညီမှုရှိစေရန်အတွက်ငွေပေးငွေယူစီမံခန့်ခွဲမှုသည်အထူးအရေးကြီးသည်။ ဤဆောင်းပါးသည် MySQL databases များ၏အရောင်းအ 0 ယ်များကိုစီမံခန့်ခွဲရန် PDO (PHP Data Obserts) extension ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

PDO သည် MySQL, Postgress, Sqlite အပါအ 0 င်ဒေတာဘေ့စ်အမျိုးအစားများကိုရယူနိုင်သည့်အယူနစ်အမျိုးမျိုးသော interface တစ်ခုဖြစ်သော interface တစ်ခုဖြစ်သော interface တစ်ခုဖြစ်ပြီး MySQL ဒေတာဘေ့စ်တွင်အရောင်းအ 0 ယ်များကိုစီမံရန် PDO ကိုမည်သို့အသုံးပြုရမည်ကိုအဓိကထားသည်။

MySQL ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ပါ

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

<?php
// ဒေတာဘေ့စ် connection parameters တွေကို
$dsn = "mysql:host=localhost;dbname=test";
$username = "root";
$password = "";

try {
    // ဒေတာဘေ့စ် connection တစ်ခုတည်ဆောက်ပါ
    $pdo = new PDO($dsn, $username, $password);
    $pdo-> setatribute (pdo :: attr_errmode, pdo :: ermdo :: ermoode_Exception);
} ဖမ်း (PoCoException $ E) {
    ECHO "ဒေတာဘေ့စချိတ်ဆက်မှုမအောင်မြင်ပါ။ $ e-> gettessage ();
    ထွက်ပေါက်();
}
>

PDO အရောင်းအဝယ်ကိုအသုံးပြုပြီးဒေတာဘေ့စ်လုပ်ငန်းများကိုစီမံပါ

ထို့နောက်ကျွန်ုပ်တို့သည် PODE အရောင်းအ 0 ယ်များအားဖြင့်၎င်းတို့ကိုအောင်မြင်စွာသို့မဟုတ်ပြန်လှိမ့်ခြင်းများပြုလုပ်ရန် PDO အကူးအပြောင်းများမှတဆင့်ဒေတာဘေ့စ်လုပ်ငန်းများကိုမည်သို့လုပ်ဆောင်ရမည်ကိုရှင်းပြပါမည်။

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

ငွေပေးငွေယူနမူနာကုဒ်:

<?php
// ငွေပေးငွေယူတစ်ခုစတင်ပါ
$pdo->beginransactacingacting ();

ကြိုးစားကြည့်ပါ
    // ဒေတာဘေ့စစစ်ဆင်ရေး 1 လုပ်ဆောင်ပါ
    $ Ver1 = $ pdo-> exec ("သုံးစွဲသူများသို့ထည့်သွင်းပါ (" username, password) တန်ဖိုးများ (&#39;user1&#39;, password1 &#39;) "
    
    // ဒေတာဘေ့စစစ်ဆင်ရေး 2 လုပ်ဆောင်ပါ 2
    $ Ver2 = $ pdo-> exec ("သုံးစွဲသူများသို့ထည့်သွင်းပါ (" username, password) တန်ဖိုးများ (&#39;user2&#39;, &#39;password2) ")" ။
    
    // ဒေတာဘေ့စစစ်ဆင်ရေး 3 လုပ်ဆောင်
    $ ရလဒ် 3 = $ pdo-> exec ("Update USPESSESSERSESS) သည်စကားဝှက် = &#39;Newpassword&#39; ကိုသတ်မှတ်ထားပါ။ username = &#39;user1&#39;"),

    // ကျူးလွန်ငွေကြေး $ PDO-> ကျူးလွန် ();

    ECHO "ငွေပေးငွေယူကွပ်မျက်အောင်မြင်ခဲ့!";
} ဖမ်း (PoCoException $ E) {
    // Roundback ငွေပေးငွေယူ $ PDO-> ROLLBACK ();
    ECHO "ငွေပေးငွေယူကွပ်မျက်မှုမအောင်မြင်ပါ။ $ e-> gettessage ();
}
>

အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည်ငွေသွင်းငွေကြေးတစ်ခုစတင်ရန်နှင့်ဒေတာဘေ့စ်လုပ်ငန်းမျိုးစုံလုပ်ဆောင်ရန် beginransacingaction () နည်းလမ်းကို ဦး စွာအသုံးပြုသည်။ အကယ်. ဤလုပ်ငန်းများပျက်ကွက်ပါကအချက်အလက်များ၏ရှေ့နောက်ညီညွတ်မှုကိုသေချာစေရန် Rollback () နည်းလမ်းကို အသုံးပြု. ငွေပေးငွေယူကိုပြန်လည်ထုတ်ယူသည်။ အကယ်. စစ်ဆင်ရေးအားလုံးအောင်မြင်မှုရလျှင်ငွေပေးချေမှုကိုကျူးလွန် ရန် () ကို တောင်းဆိုသည်။

ဒေတာဘေ့စ်စစ်ဆင်ရေးလုပ်ဆောင်နည်း

PDO တွင်ကျွန်ုပ်တို့သည်လုပ်ငန်းများကိုထည့်သွင်းခြင်း, မွမ်းမံခြင်းနှင့်ဖျက်ခြင်းအတွက်အသုံးပြုသော SQL ထုတ်ပြန်ချက်များကို အသုံးပြု. Exec () နည်းလမ်းကိုအသုံးပြုသည်။ ဤနည်းလမ်းသည်သက်ရောက်မှုရှိသောအတန်းအရေအတွက်ကိုပြန်လည်ရောက်ရှိလာသောအခါကွပ်မျက်မှုမအောင်မြင်သောအခါ မှားယွင်းသောအတန်း အရေအတွက်ကိုပြန်လည်ရောက်ရှိစေသည်။

Exec () နည်းလမ်းအပြင် PDOSTATSET OFT ကိုပြန်လည်ပေးအပ်သောစုံစမ်းမှုကြေညာချက်ကို execute လုပ်ရန် PDO သည် query () နည်းလမ်းကိုလည်းထောက်ပံ့ပေးသည်။ ထို့အပြင် ကြိုတင်ပြင်ဆင်မှု () နည်းလမ်းကို SQL ထုတ်ပြန်ချက်များကိုပြင်ဆင်ရန်နှင့်ပြန်လည်သုံးသပ်နိုင်သော PDostatement Object ကိုပြန်ပို့ရန်အသုံးပြုနိုင်ပြီး bindaram () နှင့် bindvalue () method များကို parameters တွေကိုချိတ်ဆက်ရန်အသုံးပြုနိုင်သည်။

အကျဉ်းချုပ်

Dative Management သည်အချက်အလက်သမာဓိရှိခြင်းနှင့်ကိုက်ညီမှုကိုသေချာစေရန်အဓိကနည်းပညာတစ်ခုဖြစ်သည်။ PDO ၏ငွေပေးငွေယူစီမံခန့်ခွဲမှုစွမ်းရည်ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်သူတို့၏အနုမြူဗုံးနှင့်ရှေ့နောက်ညီညွတ်မှုကိုသေချာစေရန်ဒေတာဘေ့စ်လုပ်ငန်းများကိုအလွယ်တကူလုပ်ဆောင်နိုင်သည်။ PDO အရောင်းအ 0 ယ်များမှတစ်ဆင့် MySQL databases များကိုမည်သို့စီမံခန့်ခွဲရမည်ကိုပိုမိုနားလည်ရန်ဤဆောင်းပါးကသင့်အားပိုမိုနားလည်ရန်ကူညီပေးပါ။