လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ရှိဒေတာဘေ့စ်လုပ်ငန်းများအတွက် SQL ကိုသုံးပါ။ စုံစမ်းမှု, ထည့်သွင်းခြင်း, မွမ်းမံခြင်းနှင့်ဖျက်ခြင်း

PHP ရှိဒေတာဘေ့စ်လုပ်ငန်းများအတွက် SQL ကိုသုံးပါ။ စုံစမ်းမှု, ထည့်သွင်းခြင်း, မွမ်းမံခြင်းနှင့်ဖျက်ခြင်း

M66 2025-07-04

PHP တွင်ဒေတာဘေ့စ်လုပ်ငန်းများအတွက် SQL ကိုအသုံးပြုခြင်း

ဒေတာဘေ့စ်စုံစမ်းမှုဘာသာစကား (SQL) သည်ဒေတာဘေ့စ်တွင်အချက်အလက်များကိုစီမံရန်အသုံးပြုသောစံဘာသာစကားဖြစ်သည်။ PHP Development တွင် Databases တွင်ဒေတာဘေ့စ်များနှင့်ဒေတာဘေ့စ်များတွင်အချက်အလက်များကို SQL နှင့်ပေါင်းစပ်ရန်အသုံးများသောလိုအပ်ချက်ဖြစ်သည်။ ဒေတာဆက်သွယ်မှုများ, အများများ, မွမ်းမံမှုများ,

ဒေတာဘေ့စ်ဆက်သွယ်မှု

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

 
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// ဆက်သွယ်မှုတစ်ခုဖန်တီးပါ
$conn = new mysqli($servername, $username, $password, $dbname);

// ဆက်သွယ်မှုကို detect
if ($conn->connect_error) {
    die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $conn->connect_error);
}

echo "အောင်မြင်စွာဆက်သွယ်မှု";
?>

ဒေတာထည့်ပါ

ဆက်သွယ်မှုအောင်မြင်ပြီးနောက်ဒေတာဘေ့စ်ထဲသို့အချက်အလက်ထည့်ရန် SQL ၏ထည့်သွင်းချက်ကိုသင်အသုံးပြုနိုင်သည်။ ဒေတာများကို "အသုံးပြုသူများ" အမည်ရှိစားပွဲတစ်ခုထဲသို့ထည့်သွင်းခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။

 
<?php
$sql = "INSERT INTO users (username, password, email) VALUES ('john', '123456', 'john@example.com')";

if ($conn->query($sql) === true) {
    echo "ဒေတာသွင်းအောင်မြင်စွာ";
} else {
    echo "ဒေတာသွင်း: " . $conn->error;
}

$conn->close();
?>

ဒေတာရှာဖွေမှုဒေတာ

ဒေတာဘေ့စ်တစ်ခုကိုမေးမြန်းခြင်းသည်အသုံးအများဆုံးစစ်ဆင်ရေးတစ်ခုဖြစ်သည်။ Select statement နှင့်အတူသင်သည်ဒေတာဘေ့စ်တွင်တိကျသောဒေတာများကိုမေးမြန်းနိုင်သည်။ အသုံးပြုသူအချက်အလက်အားလုံးကို "အသုံးပြုသူများ" ဇယားရှိအသုံးပြုသူအချက်အလက်အားလုံးကိုမေးမြန်းခြင်းဥပမာတစ်ခုဖြစ်သည်။

 
<?php
$sql = "SELECT id, username, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"] . " - အသုံးပြုသူ: " . $row["username"] . " - စာပို့: " . $row["email"] . "<br>";
    }
} else {
    echo "0 ရလဒ်";
}

$conn->close();
?>

ဒေတာကို update လုပ်ပါ

ဒေတာဘေ့စ်ရှိအချက်အလက်များကိုသင်ပြုပြင်ရန်လိုအပ်သည့်အခါ update ကြေညာချက်ကိုသင်အသုံးပြုနိုင်သည်။ အသုံးပြုသူစကားဝှက်များကို "အသုံးပြုသူများ" စားပွဲတွင်အသုံးပြုသူစကားဝှက်များကိုအသစ်ပြောင်းခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။

 
<?php
$sql = "UPDATE users SET password='654321' WHERE username='john'";

if ($conn->query($sql) === true) {
    echo "Data Update ကိုအောင်မြင်စွာ";
} else {
    echo "ဒေတာ update ကိုမအောင်မြင်ပါ: " . $conn->error;
}

$conn->close();
?>

ဒေတာကိုဖျက်ပါ

ဒေတာများကိုဖျက်ပစ်သည့်အခါ Delete ကြေညာချက်ကိုသင်အသုံးပြုနိုင်သည်။ ဤတွင်ဖော်ပြထားသောအသုံးပြုသူအချက်အလက်များကို "အသုံးပြုသူများ" စားပွဲ၌ပယ်ဖျက်ခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။

 
<?php
$sql = "DELETE FROM users WHERE username='john'";

if ($conn->query($sql) === true) {
    echo "ဒေတာပယ်ဖျက်ရေးအောင်မြင်ခဲ့";
} else {
    echo "ဒေတာပယ်ဖျက်ရေးပျက်ကွက်: " . $conn->error;
}

$conn->close();
?>

အကျဉ်းချုပ်

ဤဆောင်းပါးက PHP တွင် SQL တွင်ဘုံဒေတာဘေ့စ်လုပ်ငန်းများအတွက်မည်သို့အသုံးပြုရမည်ကိုဖော်ပြသည်။ နမူနာကုဒ်နှင့်အတူဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်, ဒေတာများကိုဖျက်ရန်နှင့်ဒေတာများကိုဖျက်ရန်မည်သို့ဆက်သွယ်ရမည်ကိုရှင်းရှင်းလင်းလင်းနားလည်နိုင်သည်။ ဤစစ်ဆင်ရေးများကျွမ်းကျင်မှုသည်သင်၏ဒေတာဘေ့စ်နှင့်ပိုမိုထိရောက်စွာဆက်သွယ်နိုင်ရန်ကူညီလိမ့်မည်။