function name: MySQLI_STMT :: $ ဘေးဒဏ်သင့်တော်လှow ()
သက်ဆိုင်သောဗားရှင်း - PHP 5, PHP 7
function ကိုဖော်ပြချက် - ဤလုပ်ဆောင်ချက်သည်ကြိုတင်ပြင်ဆင်ထားသည့်ကြေညာချက်ကိုအကောင်အထည်ဖော်ခြင်းဖြင့်ထိခိုက်သောအတန်းအရေအတွက်ကိုရရှိရန်အသုံးပြုသည်။
Syntax: Int MySQLI_STMM :: $ ဘေးဒဏ်သင့်သော about_rows ()
Parametermer
Value ကိုပြန်သွားပါ
ဥပမာ -
<?php // 假设连接数据库并执行了一条更新语句$stmt = $mysqli->prepare("UPDATE users SET name = ? WHERE id = ?"); $stmt->bind_param("si", $name, $id); $name = "John"; $id = 1; $stmt->execute(); // 获取受影响的行数$affectedRows = $stmt->affected_rows; echo "受影响的行数: " . $affectedRows; ?>
ရလဒ်ရလဒ် -
受影响的行数: 1
အထက်ဖော်ပြပါဥပမာတွင် MySQLI_STMT ၏အိမ်ခြံမြေအကျိုးသက်ရောက်မှုကို Update Statement ကိုအကောင်အထည်ဖော်ပြီးနောက်ထိခိုက်နစ်နာမှုကိုရရှိရန်အတွက် $affected_rows
property ကိုအသုံးပြုခဲ့သည်။ ပထမ ဦး စွာကျွန်ုပ်တို့သည် prepare()
နည်းလမ်းကို အသုံးပြု. အသစ်ပြောင်းခြင်းကြေငြာချက်ကိုပြင်ဆင်ပြီး bind_param()
နည်းလမ်းကို အသုံးပြု. parameters များကိုခညျြနှောငျ။ ထို့နောက်ကျွန်ုပ်တို့သည်အကျိုးရှိသည့်အတန်းအရေအတွက်ရရှိရန် Preprocessing statements ကို exprocessing $affected_rows
ကြေငြာချက်ကိုအသုံးပြုသည်။ နောက်ဆုံးအနေဖြင့်ကျွန်ုပ်တို့သည်သက်ရောက်မှုအရေအတွက်ကိုမျက်နှာပြင်သို့ထုတ်လွှင့်သည်။
$affected_rows
attribute ကို preprocessing statement ်ဌာန်းချက်ကိုကွပ်မျက်ခံရပြီးတဲ့နောက်မှာရရှိနိုင်တယ်ဆိုတာသတိပြုသင့်တယ်, ရွေးချယ်မှုဖော်ပြချက်များအတွက်ရလဒ်အနေဖြင့်အတန်းအရေအတွက်ကိုရရန်အတွက် $stmt->num_rows
attribute ကိုသုံးနိုင်သည်။