ဒေတာဘေ့စ်စုံစမ်းမှု၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းပုံသတင်းအချက်အလက်များကိုပုံနှိပ်ရန် MySQLI_RESURT function ကိုအသုံးပြုနည်း။
PHP ပရိုဂရမ်တွင် MySQL databases များကိုအသုံးပြုခြင်းသည်ဘုံစစ်ဆင်ရေးဖြစ်သည်။ ဒေတာဘေ့စ်တစ်ခုမှဒေတာများကိုရယူရန် MySQLI extension ကိုများသောအားဖြင့်အသုံးပြုသည်။ ဒေတာဘေ့စ်မေးမြန်းချက်များကိုပြုလုပ်သောအခါအချက်အလက်များ၏နယ်ပယ်များ, အမျိုးအစားများကိုနားလည်ရန်စုံစမ်းမှုရလဒ်များ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းပုံ၏ဖွဲ့စည်းပုံ၏အခြေခံအချက်အလက်များကိုကျွန်ုပ်တို့ကြည့်ရှုရန်လိုအပ်သည်။
MySQLI_RESULT function ကဒီအချက်အလက်တွေကိုရယူဖို့ကျွန်တော်တို့ကိုကူညီပေးနိုင်ပါတယ်။ ၎င်းကို MySQLI_QUERY () function ကို တွဲဖက်. အသုံးပြု. စုံစမ်းမှုရလဒ်များပါ 0 င်သည့်အရာဝတ်ထုတစ်ခုကိုပြန်ပို့သည်။ ဤအရာဝတ်ထုမှတစ်ဆင့်ဒေတာဘေ့စ်၏စုံစမ်းမှုရလဒ်များကိုကြည့်ရှုရန်နှင့်ကိုင်တွယ်ရန်နည်းလမ်းအချို့ကိုသုံးနိုင်သည်။
ဒေတာဘေ့စ်မေးမြန်းမှုရလဒ်များ၏ဖွဲ့စည်းပုံသတင်းအချက်အလက်များကိုပုံနှိပ်ရန်အသုံးပြုနိုင်သောအဓိကလုပ်ဆောင်ချက်နှစ်ခုရှိသည်။
mysqli_fetch_fetch_fet_fets () - စုံစမ်းမှုရလဒ်အားလုံးနယ်ပယ်အားလုံး၏ metadata ရရှိသည်။
MySQLI_FETCE_FERT_FERT_FEFIELD () - စုံစမ်းမှုရလဒ်အတွက်နယ်ပယ်တစ်ခု၏ metadata ရရှိသည်။
<?php
// ဒေတာဘေ့စ်ဆက်သွယ်မှုကို configure
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";
// ဆက်သွယ်မှုတစ်ခုဖန်တီးပါ
$conn = new mysqli($servername, $username, $password, $dbname);
// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($conn->connect_error) {
die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $conn->connect_error);
}
// တစ် ဦး စုံစမ်းမှု execute
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);
// စုံစမ်းမှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($result) {
// စုံစမ်းမှုရလဒ်၏ဖွဲ့စည်းပုံသတင်းအချက်အလက်ကိုပုံနှိပ်ပါ
echo "စုံစမ်းမှုရလဒ်များ၏ဖွဲ့စည်းတည်ဆောက်ပုံဆိုင်ရာသတင်းအချက်အလက်:<br>";
$fields = $result->fetch_fields();
// output ကိုလယ်ပြင်သတင်းအချက်အလက်
foreach ($fields as $field) {
echo "Field Name: " . $field->name . "<br>";
echo "ကွင်းဆင်းအမျိုးအစား: " . $field->type . "<br>";
echo "အမြင့်ဆုံးအရှည်: " . $field->length . "<br>";
echo "ဒါကိုခွင့်ပြုသည်ဖြစ်စေ NULL: " . ($field->nullable ? 'ဟုတ်ကဲ့' : 'မဟုတ်') . "<br><br>";
}
} else {
echo "စုံစမ်းမှုမအောင်မြင်ပါ: " . $conn->error;
}
// ဆက်သွယ်မှုကိုပိတ်ပါ
$conn->close();
?>
ဒေတာဘေ့စ်ဆက်သွယ်မှု - ပထမအချက်မှာ MySQLI အသစ်မှတဆင့် MySQL ဒေတာဘေ့စ် နှင့်ဆက်သွယ်မှုတစ်ခုဖန်တီးသည်။
Execute query : SQL စုံစမ်းမှုကို $ Conn-> Query ($ SQL) မှတဆင့် Execute encount query လုပ်ပါ။
Field Information ကိုရယူပါ ။ $ ရလဒ် -> Fetch_Fields () သည် ကွင်းဆင်း metadata အားလုံးပါ 0 င်သည့်ခင်းကျင်းမှုကိုပြန်ပို့သည်။ ကွင်းဆင်း metadata တစ်ခုစီသည်အရာဝတ်ထုတစ်ခုဖြစ်ပြီးလယ်ကွင်း၏အသေးစိတ်အချက်အလက်များကို $ field-and name , field-type type စသည်တို့ဖြင့်ရယူနိုင်သည်။
Prist Information - နာမည်, အမျိုးအစား, အမြင့်ဆုံးအရှည်, အချည်းနှီးဖြစ်စေမည့်သတင်းအချက်အလက်များကို ECHO ကိုအသုံးပြုပါ။
အထက်ဖော်ပြပါကုဒ်များတွင် Fetch_fields () နည်းလမ်းဖြင့်ပြန်လာသောကွင်းဆင်းအရာဝတ်ထုတစ်ခုစီတွင်အောက်ပါအသုံးပြုသောဂုဏ်သတ္တိများပါဝင်သည်။
အမည် : လယ်ပြင်၏အမည်။
စားပွဲတင် : လယ်ပြင်ပိုင်သောဇယားအမည်။
Max_Length : အမြင့်ဆုံးသောအရှည်။
အမျိုးအစား - ဒေတာအမျိုးအစား (ဥပမာ, ကိန်း, string, နေ့စွဲစသည်) ။
အရှည် : လယ်ပြင်၏အရှည်။
Nullable : လယ်ပြင် null နိုင်ပါတယ်ရှိမရှိ။
TRETTER_KEY : လယ်ကွင်းသည်အဓိကသော့ချက်ရှိမရှိ။
ဤဂုဏ်သတ္တိများကိုအသုံးပြုခြင်းသည်ဒေတာဗေ့စ်ရှိစားပွဲတင်ဖွဲ့စည်းပုံကိုထိုးထွင်းသိမြင်ခြင်းနှင့်ဖွံ့ဖြိုးတိုးတက်စဉ်ကာလအတွင်း debugging နှင့်အကောင်းမြင်မှုကိုအထောက်အကူပြုနိုင်သည်။
မေးမြန်းမှု အသုံးပြုသူ ဇယားတွင်အောက်ပါဖွဲ့စည်းပုံရှိသည်ဆိုပါစို့။
သတ် | နံမယ် | အီးမေးလ် |
---|---|---|
1 | ယောဟန် | John@m66.net |
2 | အဲီး | Alice@m66.net |
သုံး | ဘွတ် | Bob@m66.net |
output ကိုဆင်တူသည် -
စုံစမ်းမှုရလဒ်များ၏ဖွဲ့စည်းတည်ဆောက်ပုံဆိုင်ရာသတင်းအချက်အလက်:
Field Name: id
ကွင်းဆင်းအမျိုးအစား: 3
အမြင့်ဆုံးအရှည်: 11
ဒါကိုခွင့်ပြုသည်ဖြစ်စေ NULL: မဟုတ်
Field Name: name
ကွင်းဆင်းအမျိုးအစား: 253
အမြင့်ဆုံးအရှည်: 50
ဒါကိုခွင့်ပြုသည်ဖြစ်စေ NULL: မဟုတ်
Field Name: email
ကွင်းဆင်းအမျိုးအစား: 253
အမြင့်ဆုံးအရှည်: 100
ဒါကိုခွင့်ပြုသည်ဖြစ်စေ NULL: မဟုတ်
Fetch_field () နည်းလမ်းအပြင် MySQLI_RESULT OFF သည်အခြားသောလုပ်ငန်းစဉ်မေးမြန်းချက်ရလဒ်များကိုကူညီရန်အခြားဘုံနည်းလမ်းအချို့ကိုလည်းထောက်ပံ့ပေးသည်။
Num_fields () : စုံစမ်းမှုရလဒ်အတွက်လယ်ကွင်းအရေအတွက်ကိုပြန်ပို့သည်။
FETT_AST_AssoC () - query ကိုပြန်လည်ပတ်မှုသည် arrays များကိုပေါင်းသင်းခြင်းနည်းလမ်းဖြင့်ပြန်လည်ရောက်ရှိလာသည်။
FETT_ROW () : query ကိုပြန်ပို့ခြင်းကဂဏန်းအညွှန်းကိန်း၏ပုံစံအတွက်အတန်းတစ်ခုဖြစ်ပါတယ်။
fech_object () : query query query quert quert quert querts querts ။
ဤနည်းလမ်းများသည်သင်၏လိုအပ်ချက်များနှင့်အညီသင်လုပ်ဆောင်မှုကိုပိုမိုပြောင်းလဲစေနိုင်သည်။
MySQLI_RESULT လုပ်ဆောင်ချက်နှင့်ဆက်စပ်သောနည်းလမ်းများမှတဆင့်ဒေတာဘေ့စ်စုံစမ်းမှု၏ဖွဲ့စည်းတည်ဆောက်ပုံဆိုင်ရာအချက်အလက်များကိုအလွယ်တကူ ရယူ. ပုံနှိပ်နိုင်သည်။ ၎င်းသည် Database စားပွဲခုံဖွဲ့စည်းတည်ဆောက်ပုံနှင့်အခြားအလုပ်များကိုဖြိုခွဲရန်ဖွံ့ဖြိုးတိုးတက်မှုနှင့် debugging အတွက်အလွန်အထောက်အကူပြုသည်။ MySQLI extension ကိုအသုံးပြုသောအခါစုံစမ်းမှုရလဒ်များ၏ဖွဲ့စည်းတည်ဆောက်ပုံဆိုင်ရာအချက်အလက်များကိုမည်သို့ရယူရမည်ကိုကျွမ်းကျင်သည်။