PHP Development တွင် Databases နှင့်အပြန်အလှန်ဆက်သွယ်ခြင်းသည်ဘုံနှင့်မရှိမဖြစ်လိုအပ်သောလည်ပတ်မှုတစ်ခုဖြစ်သည်။ အထူးသဖြင့်ဒေတာဘေ့စ်မေးမြန်းချက်များကိုအကောင်အထည်ဖော်သည့်အခါကျွန်ုပ်တို့သည်များသောအားဖြင့်စုံစမ်းမှုရလဒ်များကို ထပ်မံ. အပြောင်းအလဲနဲ့တင်ဆက်မှုအတွက်ခင်းကျင်းရန်လိုအပ်သည်။
PHP သည်စုံစမ်းမှုရလဒ်များကိုလုပ်ဆောင်ရန်နည်းလမ်းအမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။ ဤလုပ်ဆောင်ချက်သည်ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်မှဒေတာများကိုရရှိနိုင်ပြီး Associative Array ပုံစံဖြင့်ပြန်ပို့နိုင်သည်။
ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်မှအချက်အလက်များတန်းစီရန် MySQLI_FETCE_ATT_ATT_ATT_ATT_AST_AST_AST_APT_ALT_AFT_ALT_AFT_ALT_AFT_ALT_AFT_ALT_APTERIC လုပ်ဆောင်မှုကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
<?php // ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ $mysqli = new mysqli("localhost", "username", "password", "database"); // ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ if ($mysqli-> connect_errno) { Echo "ဒေတာဘေ့စ်ကိုချိတ်ဆက်ခြင်းမအောင်မြင်ပါ။ $ mysqli-> connect_error; ထွက်ပေါက်(); } // Select query ကို Execute query $ ရလဒ် = $ MySQLI-> Query ("အသုံးပြုသူများမှ Select * Select *"); // အကယ်. ($ ရလဒ် - Num_rows> 0) ပြန်လည်ရောက်ရှိရန်ဒေတာရှိလားစစ်ဆေးပါ // dataque_fetch_fetch_assoc function ကိုသုံးရန် $ Row = MySQLI_FETCE_AST ($ ရလဒ်) ။ // Associative Array Echo "ID ၏တန်ဖိုးကို Output-output ကို:" ။ $ အတန်း ['ID'] ။ "<br> "; ပဲ့တင်သံ "အမည်:" ။ $ အတန်း ['name'] ။ "<br> "; ECHO "အသက်:" ။ $ အတန်း ['အသက်'] ။ "<br> "; } အခြား ECHO "ဒေတာကိုရှာမတွေ့ပါ။ "; } // ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ပါ $ MySQLI-> အနီးကပ် (), >
အထက်ပါကုဒ်တွင်ကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် "MySQLI" ကို ဦး စွာ အသုံးပြု. ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးရန် "MySQLI" ကို ဦး စွာအသုံးပြုသည်။ ထို့နောက်ရိုးရှင်းသောရွေးချယ်မှုရှာဖွေမှုကိုကွပ်မျက်ခံရပြီးရလဒ်များကို "$ ရလဒ်" variable တွင်သိမ်းထားသည်။ ထို့နောက်ကျွန်ုပ်တို့သည် "MySQLI_FETCE_AFT_ATT_AFT_AST_AST_AST_AST_AST_AST_ASTAC" function ကိုခေါ်ယူခြင်းရလဒ်အနေဖြင့်အချက်အလက်များကိုရယူရန်,
သတိပြုသင့်သည်မှာ "MySQLI_FET_FET_ATT_AFT_AST_AST_AST_AST_AST_ASTAC" လုပ်ဆောင်ချက်သည်ရလဒ်အနေဖြင့်ရလဒ်အနေဖြင့်အချက်အလက်များကိုပြန်လည်ရောက်ရှိစေသည်။ သငျသညျဒေတာအတန်းမျိုးစုံရချင်တယ်ဆိုရင် function ကိုအကြိမ်ပေါင်းများစွာ loping အားဖြင့်အကြိမ်ပေါင်းများစွာခေါ်ဆိုနိုင်ပါတယ်။ ဥပမာအားဖြင့်:
<?php // အချက်အလက်အမျိုးမျိုးကိုရယူပါ while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row['id'] . "<br> "; ပဲ့တင်သံ "အမည်:" ။ $ အတန်း ['name'] ။ "<br> "; ECHO "အသက်:" ။ $ အတန်း ['အသက်'] ။ "<br><br> "; } >
ဤနည်းအားဖြင့်သင်သည် query ရလဒ်များကိုလိုင်းလိုင်းကိုလိုင်းဖြင့် ရယူ. လိုအပ်ပါက၎င်းတို့ကိုလုပ်ဆောင်နိုင်သည်။
MySQLI_FET_FET_FET_ATT_ATT_AFT_AST_APT_AST_ASTSOC "function ကိုမှတစ်ဆင့် PHP developer များကဒေတာဘေ့စ်တွင်ဒေတာများကိုအလွယ်တကူပြောင်းလဲနိုင်သည်။ ဤနည်းလမ်းသည်ကုဒ်၏ဖတ်နိုင်မှုကိုပိုမိုကောင်းမွန်စေသည်သာမကဒေတာဘေ့စ်ရလဒ်များပြုပြင်ခြင်းကိုထိထိရောက်ရောက်ကြည့်ရှုနိုင်သည်။
ဤဆောင်းပါးတွင်ဥပမာများက "MySqli_fetch_assoc" function ကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်လျှောက်ထားရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။