PHP တွင် MySQLI extension ကိုအသုံးပြုခြင်းသည်ဒေတာဘေ့စ်များကို အသုံးပြု. လုံခြုံရေးနှင့်စွမ်းဆောင်ရည်တိုးတက်စေရန်အတွက်ပြင်ဆင်ထားသည့်ထုတ်ပြန်ချက်များသည်အရေးကြီးသောနည်းလမ်းများဖြစ်သည်။ MySQLI_STMT :: AttR_GET function ကို preprocessing statement object ၏ attribute တန်ဖိုးကိုရယူရန်အသုံးပြုသည်။
MySQLI_STMT :: Attr_get function ကို အသုံးပြု. Preprocessed ထုတ်ပြန်ချက်များကိုရယူရန်နှင့်နမူနာကုဒ်နှင့် တွဲဖက်. Atto attri_get function ကိုဤဆောင်းပါးသည်မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
MySQLI_STMT :: AttR_Get သည် MySQLI ကိုကြိုတင်သတ်မှတ်ထားသည့်ကြေငြာချက်ကိုကြိုတင်သတ်မှတ်ထားသော attribute ၏တန်ဖိုးကိုပြန်လည်ရောက်ရှိစေသည်။ ၎င်း၏ဘုံရည်ရွယ်ချက်မှာကြေညာချက်မတိုင်မီသို့မဟုတ်ပြီးနောက်ကြေညာချက်၏သက်ဆိုင်ရာ attribute သတင်းအချက်အလက်ကိုစစ်ဆေးရန်ဖြစ်ပါတယ်။
နည်းလမ်းရှေ့ပြေးပုံစံ:
public mysqli_stmt::attr_get(int $attr) : mixed
parameter သည်ဖော်ပြချက်:
$ Attri : သင်ရရှိလိုသည့် attribute ကိုသတ်မှတ်သည့်ကိန်းဂဏန်း။ ဘုံဂုဏ်သတ္တိများပါဝင်သည်:
MySQLI_STMT_ATTR_UTTR_MAX_Length : အများဆုံးအရှည်ကိုမွမ်းမံခြင်းလုပ်ငန်းကို enable လုပ်ထားသလား။
အခြားဂုဏ်သတ္တိများသည် MySQL ဗားရှင်းနှင့်တိုးချဲ့ပညာပေးစာများအရကွဲပြားသည်။
Value ကိုပြန်သွားပါ
သတ်မှတ်ထားသော attribute ၏တန်ဖိုးကိုပြန်ပို့သည်, အမျိုးအစား attribute ပေါ်တွင်မူတည်သည်။
ဒေတာဘေ့စ် connection တစ်ခုဖန်တီးပါ
Preprocessing ထုတ်ပြန်ချက်များကိုအစပြု
attribute တန်ဖိုးကိုရရန် attr_get နည်းလမ်းကိုခေါ်ပါ
ကြည့်ရှုခြင်းအတွက် output attribute တန်ဖိုးများ
MySQLI_STMT :: Attr_get ကို မည်သို့အသုံးပြုရမည်ကိုပြသသောရိုးရှင်းသောဥပမာတစ်ခုမှာမူ Preprocessed Story ကိုရယူရန်နှင့်ကြည့်ရှုရန်။
<?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$mysqli = new mysqli("m66.net", "username", "password", "database");
// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($mysqli->connect_errno) {
die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $mysqli->connect_error);
}
// Preprocessing ထုတ်ပြန်ချက်များကိုပြင်ဆင်ပါ
$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?");
if (!$stmt) {
die("ကြေညာချက်ကိုပြင်ဆင်ရန်ပျက်ကွက်: " . $mysqli->error);
}
// attribute တွေရ MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH ၏တန်ဖိုး
$attr_value = $stmt->attr_get(MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH);
echo "MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH အဆိုပါ attribute ကိုတန်ဖိုးဖြစ်ပါတယ်: ";
echo ($attr_value) ? "စွမ်းဆောင်နိုင်စေ" : "未စွမ်းဆောင်နိုင်စေ";
// အနီးကပ်ထုတ်ပြန်ချက်များနှင့်ဆက်သွယ်မှု
$stmt->close();
$mysqli->close();
?>
ဥပမာတွင် MySQLI_STMT_ATTR_APAX_Length ဆိုသည်မှာ "Update အမြင့်ဆုံးအရှည်" လုပ်ဆောင်မှုကိုဖွင့်ထားသလား။
ဤပိုင်ဆိုင်မှုကို မှန်ကန်စွာ သတ်မှတ်ထားသည့်အခါကွပ်မျက်ခံရသည့်အခါအမြင့်ဆုံးလယ်ကွင်းအရှည်ကိုအလိုအလျောက်မွမ်းမံပါလိမ့်မည်။
Attr.Get ကို အသုံးပြုခြင်းက attribute enable လုပ်ထားကြောင်းအတည်ပြုရန်ကူညီနိုင်သည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤပစ္စည်းကို attr_set နည်းလမ်းကို အသုံးပြု. ဤပစ္စည်းများကိုသတ်မှတ်နိုင်သည်။
MySQLI_STMT :: AttR_Get သည် Code ကို Debug နှင့် Outzug ကိုကူညီရန် MySQLI Proprocessing ထုတ်ပြန်ချက်များအမျိုးမျိုးကိုအလွယ်တကူစစ်ဆေးရန်ခွင့်ပြုသည့်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ဤနည်းလမ်းကိုဆင်ခြင်တုံတရားဖြင့် အသုံးပြု. SQL ကွပ်မျက်မှုတွင် SQL သတ်သေခြင်းတရားတွင်အပြုအမူကိုပိုမိုကောင်းမွန်စွာထိန်းချုပ်နိုင်သည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
mysqli_stmt