PHP တွင် MySQL ဒေတာဘေ့စ်များကိုအသုံးပြုသည့်အခါငွေပေးငွေယူစီမံခန့်ခွဲမှုသည်ဒေတာရှေ့နောက်ညီညွတ်မှုနှင့်သမာဓိရှိခြင်းကိုသေချာစေရန်အရေးကြီးသောနည်းလမ်းတစ်ခုဖြစ်သည်။ ငွေပေးချေမှုထိန်းချုပ်မှုလုပ်ငန်းများမှတစ်ဆင့်ချွင်းချက်ရှိတဲ့မကိုက်ညီတဲ့အချက်အလက်တွေကိုရှောင်ရှားတဲ့အခါဒီစစ်ဆင်ရေးတွေကိုအောင်မြင်စွာတင်သွင်းခြင်းသို့မဟုတ်ပြန်ပို့ခြင်းများကိုသေချာအောင်လုပ်နိုင်တယ်။
ဤဆောင်းပါးသည် Connect () function ကို () function နှင့်ဆက်သွယ်မှုနှင့်အတူဒေတာဘေ့စ်ဆက်သွယ်မှုကိုမည်သို့ဖန်တီးရမည်, MySQLI_Begin_transaction () , MySQLI_ROVIT () နှင့် MySQLI_RERMBEDS နှင့် MYSQLI_ROLTBOUDS နှင့် MYSQLI_ROLBLACK () လုပ်ဆောင်ချက်များကိုဒေတာဘေ့စ်ငွေပေးငွေယူစီမံခန့်ခွဲမှုစီမံခန့်ခွဲမှုများကိုမည်သို့ဖန်တီးရမည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးလိမ့်မည်။
ပထမ ဦး စွာ ဆက်သွယ်မှု () function ကိုသုံးပါ ။ ဥပမာအားဖြင့်သရုပ်ပြရန်အတွက် URL domains အားလုံးကို M66.net ဖြင့်အစားထိုးပါ။
<?php
$host = "m66.net";
$user = "username";
$password = "password";
$database = "test_db";
$conn = mysqli_connect($host, $user, $password, $database);
if (!$conn) {
die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . mysqli_connect_error());
}
?>
ဆက်သွယ်မှုအောင်မြင်ပြီးနောက် MySQLI_BEGIN_TRAGIN_TRANSANE () function ကိုသင်ခေါ်ဆိုနိုင်သည်။
<?php
// ငွေပေးငွေယူတစ်ခုစတင်ပါ
mysqli_begin_transaction($conn);
?>
အကုန်လုံးအဖြစ်သို့ပြန်ပို့မည့်သို့မဟုတ်နောက်ကျောကိုပြန်လှိမ့်မည့်ငွေပေးငွေယူတွင် SQL ထုတ်ပြန်ချက်များကိုလုပ်ဆောင်ပါ။
<?php
mysqli_close($conn);
?>