လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဒေတာဘေ့စ်မှပြန်လာသော Array မှကော်လံ ID ကိုထုတ်ယူပါ

ဒေတာဘေ့စ်မှပြန်လာသော Array မှကော်လံ ID ကိုထုတ်ယူပါ

M66 2025-05-11

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 င်စံချိန်တင်ဖြစ်သည်။

ID ကော်လံကိုဘယ်လိုထုတ်ယူရမလဲ။

PHP တွင်ကျွန်ုပ်တို့သည် multidimensional array မှသတ်မှတ်ထားသောကော်လံ၏အချက်အလက်များကိုထုတ်ယူရန်အတွက် array_column () function ကိုသုံးနိုင်သည်။ array_column () function သည်ဤမြင်ကွင်းအတွက်အလွန်သင့်လျော်သည်, ၎င်းသည်သတ်မှတ်ထားသောကော်လံအမည် (ဥပမာ ID ကဲ့သို့သောမှတ်တမ်းများကို အခြေခံ. မှတ်တမ်းများအားလုံးမှကော်လံတန်ဖိုးများကိုထုတ်ယူသည်။

Code Perfection:

 // အသုံးပြု 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 အသစ်တစ်ခုကိုပြန်လည်ပေးအပ်သည်။

အမှန်တကယ်ကုဒ်အတွက် Extracted ID ကိုဘယ်လိုအသုံးပြုမလဲ။

ကျွန်ုပ်တို့တွင် ID ကော်လံများရှိသည်နှင့်တပြိုင်နက်၎င်းတို့ကိုနောက်ဆက်တွဲကုဒ်တွင်အလွယ်တကူအသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်အခြားဒေတာဘေ့စ်မေးမြန်းချက်များအတွက်ဤ ID များကိုသုံးနိုင်သည်သို့မဟုတ်ဤတန်ဖိုးများကိုစာမျက်နှာပေါ်တွင်တိုက်ရိုက်ဖော်ပြနိုင်သည်။

Code Perfection: နောက်ထပ်စုံစမ်းမှုအတွက် Extracted 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 တွင်ခင်းကျင်းမှုနှင့်ဒေတာဘေ့စ်မေးမြန်းချက်များကိုပိုမိုကောင်းမွန်သောကိုင်တွယ်ရန်ဤဆောင်းပါးသည်သင့်အားကူညီနိုင်မည်ဟုမျှော်လင့်ပါသည်။