အရောင်းအ 0 ယ်များသည်ဒေတာဘေ့စ်တွင်အက်တမ်ယူနစ်များဖြစ်သည်။ PHP သည် Database Operations ၏လုံခြုံရေးနှင့်ကိုက်ညီမှုရှိစေရန်အတွက်ငွေပေးငွေယူစစ်ဆင်ရေးများကိုထောက်ပံ့သည်။
ငွေပေးငွေယူသည်လုပ်ငန်းအားလုံးအောင်မြင်စွာလုပ်ဆောင်နိုင်သည့်လုပ်ဆောင်မှုအားလုံးကိုအောင်မြင်စွာလုပ်ဆောင်နိုင်သည့်သို့မဟုတ်အချက်အလက်သမာဓိရှိမှုကိုသေချာစေရန်ပြီးဆုံးသွားသောလုပ်ငန်းများဖြစ်သည်။
PHP သည်အက်စစ်အရောင်းအ 0 ယ်များကိုထောက်ပံ့သည်။
ငွေပေးငွေယူတစ်ခုစတင်ရန် MySQLI_BEGIGIN_TRANTIANSATE () function ကိုသုံးပါ။
<?php
$conn = new mysqli("host", "username", "password", "database");
$conn-> စတင်ရန် ();
>ငွေပေးငွေယူ၌စစ်ဆင်ရေးအားလုံးပြီးပြည့်စုံသောအခါငွေပေးငွေယူကျူးလွန်ရန် MySQLI_COMMIT () ကို သုံးပါ။
<?php $conn-> ကျူးလွန် (); >
ငွေပေးချေမှုတွင်စစ်ဆင်ရေးမအောင်မြင်ပါကငွေပေးချေမှုကိုပြန်လည်လှိမ့်ရန် MySQLI_ROLROLLBOUBRECT ကို သုံးနိုင်သည်။
<?php $conn-> RollBack (); >
အောက်ပါဥပမာသည် PHP ရှိအရောင်းအ 0 ယ်များကိုမည်သို့လည်ပတ်ရမည်ကိုပြသသည်။
<?php
$conn = new mysqli("host", "username", "password", "database");
$conn-> စတင်ရန် ();
$ sql = "Update Users Update use = 1" id = 1 "ကိုချိန်ခွင်လျှာ = 100 ကိုချိန်ညှိပါ။
$ conn-> query ($ sql);
$ sql = "Update accounts များသည် Balance = Balance - 100 ရှိသည့် ID = 2 ရှိသည့် 100;
$ conn-> query ($ sql);
$ conn-> ကျူးလွန် ();
>ဤဥပမာတွင်ဒုတိယ update ကြေငြာချက်မအောင်မြင်ပါကငွေပေးချေမှုကိုပြန်လှိမ့်ချထားပါက database တွင်လည်းမသုံးပါ။ ထို့ကြောင့်ဒေတာဘေ့စ်နှင့်လည်းသက်ဆိုင်ခြင်းမရှိပါ။