လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP PDO ကို သုံး. MySQL နှင့်လုံခြုံသောနှင့်ထိရောက်သောဒေတာဘေ့စ်ဆက်သွယ်မှုကိုမည်သို့တည်ဆောက်မည်နည်း

PHP PDO ကို သုံး. MySQL နှင့်လုံခြုံသောနှင့်ထိရောက်သောဒေတာဘေ့စ်ဆက်သွယ်မှုကိုမည်သို့တည်ဆောက်မည်နည်း

M66 2025-07-27

PHP PDO နှင့် MySQL: အစွမ်းထက်သောဒေတာဘေ့စ်ဆက်သွယ်မှုကိုတည်ဆောက်ပါ

ဤဆောင်းပါးသည်စွမ်းဆောင်ရည်နှင့်လုံခြုံရေးကိုတိုးတက်စေရန် MySQL ဒေတာဘေ့စ်များနှင့်ဆက်သွယ်မှုများကိုတည်ဆောက်ရန် PHP ၏ PODO ၏ PODO Extension ကိုမည်သို့အသုံးပြုရမည်ကိုဖော်ပြရန်ဖော်ပြရန်ဖြစ်သည်။ PDO (PHP Data Obserts) သည် PHP မှပေးသောစွမ်းဆောင်ရည်ထိရောက်သော actcabase action acttstraction action actstraction action actstraction အလွှာတစ်ခုဖြစ်သည်။

PDO ၏အားသာချက်များ

PDO သည်အင်အားကြီးမားသောအားသာချက်များကိုပေးထားသည်။

  • ပေါင်းစည်း API

    PDO သည် developer များကို developer များအားအသေးစိတ် syntax နှင့် methods များကို အသုံးပြု. ကွဲပြားသောဒေတာဘေ့စ်များနှင့်အပြန်အလှန်ဆက်သွယ်ခွင့်ပြုသည်။
  • SQL ဆေးထိုးခြင်းကိုတားဆီးပါ

    PDO သည် SQL Injection Attack ကိုထုတ်ပြန်ချက်များနှင့်ချည်နှောင်ထားသော parameters များကိုပြင်ဆင်ခြင်း,
  • အမှားကိုင်တွယ်

    PDO သည်အဆင့်မြင့်အမှားကိုင်တွယ်သည့်ယန္တရားများကိုထောက်ပံ့ခြင်း,
  • စွမ်းဆောင်ရည်အကောင်းမြင်

    PDO သည်ဒေတာဘေ့စ်အပြန်အလှန်ဆက်သွယ်မှုကိုအကောင်းဆုံးဖြစ်စေပြီးမေးမြန်းမှုနှင့်မြန်နှုန်းကိုတိုးတက်စေသည်။

MySQL သို့ PDO ဆက်သွယ်မှုကိုမည်သို့တည်ဆောက်ရမည်နည်း

PHP PDO ကို အသုံးပြု. MySQL ဒေတာဘေ့စ်တစ်ခုနှင့်ဆက်သွယ်မှုတစ်ခုတည်ဆောက်ရန်ကုဒ်ဥပမာတစ်ခုမှာ -

 // ဒေတာဘေ့စ်ဆက်သွယ်မှုအသေးစိတ်
$host = "localhost";
$database = "mydb";
$username = "root";
$password = "";

// ဖန်တီး PDO ဆက်
try {
    $conn = new PDO("mysql:host=$host;dbname=$database", $username, $password);
    // တည်ဆောက်သည် PDO ချို့ယွင်းချက်သည်ခြွင်းချက်ဖြစ်သည်
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "成功ဆက်到 MySQL ဒေတာဘေ့စ်!";
} catch (PDOException $e) {
    echo "ဆက်失败:" . $e->getMessage();
}

တစ် ဦး စုံစမ်းမှု execute

PDO ကိုအသုံးပြုပြီးမေးခွန်းတစ်ခုကိုလုပ်ဆောင်ခြင်းသည်အလွန်ရိုးရှင်းပါသည်, သင်သည်ကြေညာချက်ကိုပြင်ဆင်ရန်နှင့်သတ်မှတ်ချက်များကိုချည်နှောင်ရန်လိုအပ်သည်။

 $sql = "SELECT * FROM users WHERE name = :name";
$stmt = $conn->prepare($sql);
$stmt->bindParam(":name", $name);
$stmt->execute();

စုံစမ်းမှုရလဒ်များကိုရယူပါ

အကယ်. စုံစမ်းမှုကြုံတွေ့ရပြီးတဲ့နောက်ရလဒ်ရဖို့ fetch () နည်းလမ်းကိုသုံးနိုင်တယ်။

 $result = $stmt->fetchAll();
foreach ($result as $row) {
    echo $row["id"] . " " . $row["name"];
}

ဆက်သွယ်မှုကိုပိတ်ပါ

ဒေတာဘေ့စ်စစ်ဆင်ရေးများအားလုံးပြီးစီးပြီးနောက် PDO ဆက်သွယ်မှုကိုပိတ်နိုင်သည်။

 $conn = null;

နိဂုံးချုပ်အားဖြင့်

MySQL သို့ဒေတာဘေ့စ်၏ဆက်သွယ်မှုကိုတည်ဆောက်ရန် PHP PDO ကို အသုံးပြု. STOBSQL သို့ရောက်ရှိသည့်ထိရောက်သောနှင့်လုံခြုံသောချဉ်းကပ်မှုတစ်ခုဖြစ်သည်။ PDO ကိုပြင်ဆင်ခြင်းအားဖြင့်ဒေတာဘေ့စ်စစ်ဆင်ရေးသည်ပိုမိုတည်ငြိမ်ပြီးထိရောက်စေရန်သေချာစေနိုင်သည်။

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    PDO MySQL
မကြာသေးမီ ဆောင်းပါးများ