PHP တွင်ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်များရလဒ်များကိုလုပ်ဆောင်ရန်နှင့်တိကျသောကော်လံများမှအချက်အလက်များကိုထုတ်ယူရန်အလွန်များသောအားဖြင့်ဖြစ်သည်။ ပုံမှန်အားဖြင့်ဒေတာဘေ့စ်စုံစမ်းမှုသည် Multidimensional Array ကိုပြန်လည်ရောက်ရှိစေပြီးအတန်းတစ်ခုစီသည်စံချိန်တင်ကိုကိုယ်စားပြုသည်။ ကော်လံတစ်ခုစီသည်မှတ်တမ်း၏တန်ဖိုးကိုကိုယ်စားပြုသည်။ အကယ်. သင်သည်အချို့သောကော်လံများ ( IDS ကဲ့သို့သော) အချို့ကိုသာဂရုစိုက်ပါကဤကော်လံများကိုမည်သို့ဖြန့်ဖြူးပြီးနောက်ဆက်တွဲကုဒ်များတွင်၎င်းတို့ကိုအသုံးပြုသနည်း။
ဤဆောင်းပါးသည်သတ်မှတ်ထားသောကော်လံများကိုထုတ်ယူရန်နှင့်လက်တွေ့ကျကျကျင့်သုံးခြင်းဥပမာအချို့ကိုမိတ်ဆက်ပေးလိမ့်မည်။
// ကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်မှမေးမြန်းပြီးအောက်ပါရလဒ်များကိုရယူရန်ဆိုပါစို့:
$data = [
['ID' => 1, 'name' => 'Alice', 'email' => 'alice@m66.net'],
['ID' => 2, 'name' => 'Bob', 'email' => 'bob@m66.net'],
['ID' => 3, 'name' => 'Charlie', 'email' => 'charlie@m66.net']
];
၎င်းသည် array အမြောက်အများပါ 0 င်သော array တစ်ခုဖြစ်ပြီး subarray တစ်ခုစီသည် ID , အမည် နှင့် အီးမေးလ် ကဲ့သို့သောနယ်ပယ်များအပါအ 0 င်စံချိန်တင်ဖြစ်သည်။
PHP တွင်ကျွန်ုပ်တို့သည် multidimensional array မှသတ်မှတ်ထားသောကော်လံ၏အချက်အလက်များကိုထုတ်ယူရန်အတွက် array_column () function ကိုသုံးနိုင်သည်။ array_column () function သည်ဤမြင်ကွင်းအတွက်အလွန်သင့်လျော်သည်, ၎င်းသည်သတ်မှတ်ထားသောကော်လံအမည် (ဥပမာ ID ကဲ့သို့သောမှတ်တမ်းများကို အခြေခံ. မှတ်တမ်းများအားလုံးမှကော်လံတန်ဖိုးများကိုထုတ်ယူသည်။
// အသုံးပြု array_column() function ကိုထုတ်ယူခြင်း ID စာရင်း
$ids = array_column($data, 'ID');
// output ထုတ်ယူ ID စာရင်း
print_r($ids);
Array
(
[0] => 1
[1] => 2
[2] => 3
)
အထက်ဖော်ပြပါကုဒ်များတွင် array_colum ($ ဒေတာ, ID ') သည် ID ကို ဒေါ်လာဒေတာ ခင်းကျင်းမှုတွင် ID Field ကိုဖြည်ချပြီး ID တန်ဖိုးများပါ 0 င်သည့် array အသစ်တစ်ခုကိုပြန်လည်ပေးအပ်သည်။
ကျွန်ုပ်တို့တွင် ID ကော်လံများရှိသည်နှင့်တပြိုင်နက်၎င်းတို့ကိုနောက်ဆက်တွဲကုဒ်တွင်အလွယ်တကူအသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်အခြားဒေတာဘေ့စ်မေးမြန်းချက်များအတွက်ဤ ID များကိုသုံးနိုင်သည်သို့မဟုတ်ဤတန်ဖိုးများကိုစာမျက်နှာပေါ်တွင်တိုက်ရိုက်ဖော်ပြနိုင်သည်။
// ကျနော်တို့ကဒီစုံစမ်းချင်တယ်ဆိုပါစို့ ID သက်ဆိုင်ရာအသုံးပြုသူအသေးစိတ်အချက်အလက်များ
foreach ($ids as $id) {
// Database Query ကိုလုပ်ဆောင်ပါ(ဒီမှာဥပမာတစ်ခုပါ)
$query = "SELECT * FROM users WHERE ID = $id";
// 假设我们အသုံးပြု数据库连接 $conn အဆိုပါစုံစမ်းမှု execute ရန်
$result = mysqli_query($conn, $query);
// လုပ်ငန်းစဉ်မေးမြန်းချက်ရလဒ်များ
if ($row = mysqli_fetch_assoc($result)) {
echo "User ID: " . $row['ID'] . " - Name: " . $row['name'] . "<br>";
}
}
အထူးသဖြင့် Database မှပြန်လာသောခင်းကျင်းမှုရှိခင်းကျင်းမှုရှိစီလာကော်လံများကိုထုတ်ယူရန် array_column () function ကိုအသုံးပြုခြင်းသည်အလွန်အဆင်ပြေသည် ။ ဤနည်းလမ်းသည်တိကျသောနှင့်ထိရောက်မှုရှိသည်။ နောက်ဆက်တွဲကုဒ်များ၏အရေးအသားကိုအလွန်ရိုးရှင်းနိုင်သည်။
ထို့အပြင်ကော်လံများကိုထုတ်ယူခြင်းအားဖြင့်အခြားမေးမြန်းချက်များကိုဖျော်ဖြေတင်ခြင်းကဲ့သို့သောအချက်အလက်များကိုသင် ထပ်မံ. ပြုလုပ်နိုင်သည်။ PHP တွင်ခင်းကျင်းမှုနှင့်ဒေတာဘေ့စ်မေးမြန်းချက်များကိုပိုမိုကောင်းမွန်သောကိုင်တွယ်ရန်ဤဆောင်းပါးသည်သင့်အားကူညီနိုင်မည်ဟုမျှော်လင့်ပါသည်။