PHP ၏ PDO (PHP Data Obsits) သည်ဒေတာဘေ့စ်ကိုလည်ပတ်ရန်အတွက်အသုံးပြုသော အခါ developer များ က SQL ကြေငြာချက်ကိုအောင်မြင်စွာလုပ်ဆောင်ခြင်းရှိမရှိဆုံးဖြတ်ရန်လိုအပ်သည် ။ PDostatement :: Rowcount နည်းလမ်းသည်ဒေတာဘေ့စ်စစ်ဆင်ရေးသည်မှန်ကန်မှုရှိမရှိဆုံးဖြတ်ရန်ဘေးဒဏ်သင့်သည့်အတန်းအရေအတွက်ကိုစစ်ဆေးရန်အဆင်ပြေသောနည်းလမ်းဖြစ်သည်။
Rowcount () သည် PiTostatement အတန်းထဲတွင်ယခင် SQL ထုတ်ပြန်ကြေငြာချက်ကိုပြန်ပေးသည့် PDostatement လူတန်းစားတွင်နည်းလမ်းတစ်ခုဖြစ်သည်။ Delete , Insert နှင့် Update အမျိုးအစားများ၏ထုတ်ပြန်ချက်များအတွက်ကားမောင်းသူသည် Selected ထုတ်ပြန်ချက်ရရှိခြင်းရှိ , မရှိပေါ်တွင်မူတည်သည်။
$affectedRows = $statement->rowCount();
$ PDO-> ပြင်ဆင် () နှင့် $ ကြေငြာချက် -> execute () ကို ကွပ်မျက်ပြီးနောက် $ ကြေငြာ ချက် $ ကြေညာချက် သည်အဘယ်မှာရှိပစ္စည်းဖြစ်လျှင်
လက်တွေ့ကျပုံသက်သေကိုကြည့်ကြပါစို့, Rowcount () သည် update လည်ပတ်မှုတစ်ခုအောင်မြင်စွာမွမ်းမံခြင်းရှိမရှိဆုံးဖြတ်ရန်မည်သို့အသုံးပြုမည်ကိုသရုပ်ပြပါ။
<?php
try {
$pdo = new PDO("mysql:host=localhost;dbname=example_db", "username", "password");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "UPDATE users SET email = :email WHERE id = :id";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':email', $newEmail);
$stmt->bindParam(':id', $userId);
$newEmail = "[email protected]";
$userId = 3;
$stmt->execute();
if ($stmt->rowCount() > 0) {
echo "အသုံးပြုသူသတင်းအချက်အလက်ကိုအောင်မြင်စွာမွမ်းမံ,စုစုပေါင်းအတွက် updated " . $stmt->rowCount() . " စံချိန်。";
} else {
echo "အဘယ်သူမျှမမှတ်တမ်းများကိုမွမ်းမံပါပြီ,ဘာဖြစ်လို့လဲဆိုတော့ဒေတာကိုမပြောင်းလဲဘူး,IDမတည်ရှိပါဘူး。";
}
} catch (PDOException $e) {
echo "ဒေတာဘေ့စ်စစ်ဆင်ရေးမအောင်မြင်ပါ: " . $e->getMessage();
}
?>
Select အတွက်အကန့်အသတ်ဖြင့်သာထောက်ခံမှု - အချို့သောဒေတာဘေ့စ်ယာဉ်မောင်းများကို Selection Quercount () ကို Selection Quercount () ကို Support Rowcount () သည် cross-database သဟဇာတဖြစ်သောအပြုအမူမဟုတ်ပါ။ အကယ်. သင်သည်ရွေးချယ်ထားသောအတန်းအရေအတွက်အတိအကျလိုအပ်ပါက Fetchall () ကို အသုံးပြုခြင်းနှင့်ရလဒ်ခင်းကျင်းကိုရေတွက်ခြင်း။
0 င်အရေအတွက်သည်တန်းတူကျရှုံးခြင်းမရှိပါ ။ အဆင့်မြှင့်တင်ထားသောဒေတာများသည်မူလအချက်အလက်များနှင့်အတူတူပင်ဖြစ်သည် ။ ဤအခြေအနေသည် 0 င်မဆို 0 မ်းသာမှုမရှိပါ။
ငွေပေးငွေယူတွင်သုံးပါ ။ RORCOUT () ကိုငွေပေးချေမှုကိုအသုံးပြုခြင်းသည်ထိခိုက်လိမ့်မည်မဟုတ်ပါ။ ပြန်လာတန်ဖိုးပေါ်မူတည်ပြီးငွေပေးငွေယူကိုကျူးလွန်ခြင်းသို့မဟုတ်လှိမ့်ရန်သို့မဟုတ်လှိမ့်ရန်သင်ဆုံးဖြတ်နိုင်သည်။
PDostatement :: Rowcount သည်ဒေတာဘေ့စ်ရေးခြင်းစစ်ဆင်ရေးအကျိုးသက်ရောက်မှုရှိ, သို့သော် developer များသည်လုပ်ငန်းလည်ပတ်မှုရလဒ်များကိုနားလည်မှုလွဲခြင်းမှရှောင်ရှားရန်ကွဲပြားခြားနားသောအခင်းအကျင်းများ၌မည်သို့ပြုမူသည်ကိုနားလည်ရန်လိုအပ်သည်။
ဆင်ခြင်တုံတရား ကိုသုံးပြီး PHP application များ၏ကြံ့ခိုင်မှုနှင့်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်အောင်ပြုလုပ်နိုင်သည်။ ဖွံ့ဖြိုးဆဲစဉ်အတွင်းမသေချာမရေရာဒေတာဘေ့စ်စစ်ဆင်ရေးအကျိုးသက်ရောက်မှုများကိုသင်ကြုံတွေ့ရပါကသင်၏ကုဒ်၏ထိန်းချုပ်မှုနှင့်တုံ့ပြန်ချက်စွမ်းရည်တိုးတက်စေရန် Rowcount () ကို မိတ်ဆက်ရန်ကြိုးစားပါ။