လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> မြေပုံရေးဆွဲခြင်းဒေတာဘေ့စ်မေးမြန်းမှုရှာဖွေခြင်းအတွက်သိကောင်းစရာများကို Field => Value format

မြေပုံရေးဆွဲခြင်းဒေတာဘေ့စ်မေးမြန်းမှုရှာဖွေခြင်းအတွက်သိကောင်းစရာများကို Field => Value format

M66 2025-06-07

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

 <?php
try {
    // ဒေတာဘေ့စ် connection တစ်ခုဖန်တီးပါ
    $pdo = new PDO('mysql:host=localhost;dbname=testdb', 'username', 'password');
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // တစ် ဦး စုံစမ်းမှု execute
    $sql = "SELECT id, name, email FROM users";
    $stmt = $pdo->query($sql);

    // စုံစမ်းမှုရလဒ်အားလုံးကိုရယူပါ
    $results = $stmt->fetchAll(PDO::FETCH_ASSOC);

    print_r($results);
} catch (PDOException $e) {
    echo 'ဆက်သွယ်မှုမအောင်မြင်ပါ: ' . $e->getMessage();
}
?>

အထက်ဖော်ပြပါကုဒ်များတွင် အသုံးပြုသူများ ဇယား၏ ID , အမည် နှင့် အီးမေးလ် ဖြည့်ကွက်များကိုမေးမြန်းပြီး query ကို queriative array ပုံစံဖြင့်ပြန်ပို့ပါ။

2 ။ စုံစမ်းမှုရလဒ်များကို field => value format နဲ့မြေပုံ

ကျွန်ုပ်တို့၏ query ရလဒ်များသည်အောက်ပါအတိုင်းဖြစ်သည်ဆိုပါစို့။

 Array
(
    [0] => Array
        (
            [id] => 1
            [name] => John Doe
            [email] => john.doe@example.com
        )
    [1] => Array
        (
            [id] => 2
            [name] => Jane Smith
            [email] => jane.smith@example.com
        )
)

အကယ်. ကျွန်ုပ်တို့သည်အတန်းတစ်ခုစီ၏ရလဒ်ကို field => Value format အဖြစ်ပြောင်းလဲလိုပါကအောက်ပါနည်းလမ်းကိုသုံးနိုင်သည်။

 <?php
// ယူဆချက်$queryResults၎င်းသည်ဒေတာဘေ့စ်စုံစမ်းမှုကပြန်လာသောရလဒ်ဖြစ်သည်
$queryResults = [
    ['id' => 1, 'name' => 'John Doe', 'email' => 'john.doe@example.com'],
    ['id' => 2, 'name' => 'Jane Smith', 'email' => 'jane.smith@example.com']
];

// လယ်ကွင်းသို့ပြောင်းပါ=>Value format
foreach ($queryResults as $row) {
    $mappedResult = [];
    foreach ($row as $field => $value) {
        $mappedResult[$field] = $value;
    }
    print_r($mappedResult);
}
?>

output ရလဒ်ဖြစ်လိမ့်မည်:

 Array
(
    [id] => 1
    [name] => John Doe
    [email] => john.doe@example.com
)
Array
(
    [id] => 2
    [name] => Jane Smith
    [email] => jane.smith@example.com
)

3 ။ URL အစားထိုးအသုံးပြုပါ

အကယ်. စုံစမ်းမှုရလဒ်ပါ 0 င်ပါက URL ရှိ domain name ကိုအစားထိုးရန်လိုအပ်သည်ဆိုပါက M66.net ကို အစားထိုးရန်လိုအပ်သည်။ ဥပမာအားဖြင့်, ကျွန်ုပ်တို့ရှာဖွေမေးမြန်းသည့် အီးမေးလ် အကွက်သည် URL ပါ 0 င သည်ဟုဆိုပါစို့။

 Array
(
    [id] => 1
    [name] => John Doe
    [email] => john.doe@m66.net
)
Array
(
    [id] => 2
    [name] => Jane Smith
    [email] => jane.smith@m66.net
)