PHP တွင်ဒေတာများကိုဖျက်ခြင်းသည်ဒေတာဘေ့စ်လုပ်ငန်းများအတွက် PDO (PHP ဒေတာအရာဝတ်ထုအရာဝတ်ထုများကိုအသုံးပြုသောအခါဘုံလိုအပ်ချက်တစ်ခုဖြစ်သည်။ Delete စစ်ဆင်ရေးအောင်မြင်ရန်နှင့်စစ်ဆင်ရေးရလဒ်များနှင့်ပတ်သက်သောအသေးစိတ်အချက်အလက်များကိုသေချာစေရန်နှင့်စစ်ဆင်ရေးရလဒ်များနှင့်ပတ်သက်သည့်အသေးစိတ်အချက်အလက်များကိုရယူရန်အတွက်ကျွန်ုပ်တို့သည် PiTostatement :: Rowcount function ကိုသုံးနိုင်သည်။
စစ်ဆင်ရေးကိုဖျက်ချိန်တွင်ကျွန်ုပ်တို့သည် PDO :: SQL ထုတ်ပြန်ချက်များကိုပြင်ဆင်ရန်နှင့် pdostatement မှ execute လုပ်ရန် PDO :: ကြိုတင်ပြင်ဆင်ရန်လိုအပ်သည်။ PDostatement :: Delete ကြေငြာချက်ကိုအကောင်အထည်ဖော်ပြီးနောက် Rowcount function သည် RowCount function ကိုကျွန်ုပ်တို့အားပြောပြနိုင်သည်။
<?php
// ဒေတာဘေ့စ်ဆက်သွယ်မှုသတင်းအချက်အလက်
$dsn = 'mysql:host=localhost;dbname=testdb';
$username = 'root';
$password = '';
// ဖန်တီး PDO နမူနာ
try {
$pdo = new PDO($dsn, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// DELETE SQL အသေအချာပေြာဆိုချက်
$sql = "DELETE FROM users WHERE last_login < :date";
$stmt = $pdo->prepare($sql);
// parameters တွေကိုချည်ထား
$date = '2023-01-01';
$stmt->bindParam(':date', $date);
// တစ် ဦး delete စစ်ဆင်ရေးလုပ်ဆောင်ပါ
$stmt->execute();
// စစ်ဆေးကြည့်ရှု DELETE စစ်ဆင်ရေး၏သက်ရောက်မှု
$rowCount = $stmt->rowCount();
echo "အောင်မြင်စွာဖျက်ပစ် {$rowCount} စံချိန်。";
} catch (PDOException $e) {
echo "အမှား: " . $e->getMessage();
}
?>
Delete ကြေငြာချက်ကိုဖျက်ပြီးနောက်တွင် RowCount () နည်းလမ်းသည်သက်ရောက်မှုရှိသောအတန်းအရေအတွက်ကိုကိုယ်စားပြုသောကိန်းဂဏန်းကိုပြန်ပို့သည်။ အထက်ပါဥပမာတွင်ပယ်ဖျက်ခြင်းစံနှုန်းများနှင့်ကိုက်ညီသောမှတ်တမ်း 5 ခုရှိပါက Rowcount () သည် 5 ပြန်လာပြီးဤမှတ်တမ်း 5 ခုကိုအောင်မြင်စွာပယ်ဖျက်ပြီးပါပြီဟုဖော်ပြသည်။
သတိပြုသင့်သည်မှာ Rowcount () သည် အချို့သောဒေတာဘေ့စ်ယာဉ်မောင်းများ (ဥပမာ MySQL ကဲ့သို့) တွင်ထုတ်ပြန်ချက်များကို ဖျက် ချိန်တွင်ကွဲပြားခြားနားသောအပြုအမူများရှိနိုင်ကြောင်းသတိပြုသင့်သည်။ ဥပမာအားဖြင့်, Delete ကြေငြာချက်၏အခြေအနေသည်မည်သည့်မှတ်တမ်းနှင့်မကိုက်ညီပါက Rowcount () သည် 0 င် 0 သည် 0 သို့ပြန်ပို့လိမ့်မည်။
ငွေပေးငွေယူစီမံခန့်ခွဲမှု - ပယ်ဖျက်ခြင်းလုပ်ငန်းများကိုဖျက်ချိန်တွင် database ရှေ့နောက်ညီညွတ်မှုကိုသေချာစေရန်အမှားအယွင်းများကိုပြန်လည်လုပ်ဆောင်နိုင်သည့်အခါ၎င်းကိုငွေပေးချေမှုတွင်ထည့်သွင်းရန်အကြံပြုသည်။
ပယ်ဖျက်ခြင်း ရလဒ်များကို စစ်ဆေးခြင်း အထူးသဖြင့်ခြွင်းချက်ဖျက်ခြင်းနှင့်ပတ်သက်လာလျှင် Rowcount () သည် ဖျက်ပစ်ထားသောမှတ်တမ်းများသည်မျှော်လင့်ချက်များနှင့်ကိုက်ညီမှုရှိမရှိအတည်ပြုနိုင်ရန်အထူးသဖြင့် CROWCOUT () ကိုထိရောက်စွာကူညီနိုင်သည်။
စွမ်းဆောင်ရည်ထည့်သွင်းစဉ်းစားမှုများ - ဖျက်ခြင်းသည်ဒေတာအမြောက်အများပါ 0 င်ပါက၎င်းကိုသတိဖြင့်အသုံးပြုရန်အကြံပြုသည်။ ဒေတာအမြောက်အများကိုဖျက်ခြင်း၏စွမ်းဆောင်ရည်သက်ရောက်မှုကိုရှောင်ရှားရန်အသုတ်ထုတ်ပြန်ချက်များကိုဖျက်ရန်အကန့်အသတ်ဖြင့်သာအသုံးပြုခြင်းသည်အကောင်းဆုံးဖြစ်သည်။
အထက်ဖော်ပြပါအချက်များသည် datebase ရှိ Delete စစ်ဆင်ရေးများ၏အကျိုးသက်ရောက်မှုကိုစစ်ဆေးရန် PDostatement :: Rowcount function ကိုအသုံးပြုနည်း။ ဤနည်းလမ်းမှတစ်ဆင့်ကျွန်ုပ်တို့သည်ဖျက်ခြင်းလုပ်ငန်းများ၏အကျိုးသက်ရောက်မှုကိုအလွယ်တကူစောင့်ကြည့်ပြီးဒေတာဘေ့စ်နှင့်အပြန်အလှန်ဆက်သွယ်သည့်အခါပရိုဂရမ်၏ယုံကြည်စိတ်ချရမှုနှင့်တိကျမှန်ကန်မှုကိုသေချာစွာစစ်ဆေးနိုင်သည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
PDOStatement