မျက်မှောက်ခေတ်ဝဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် databases များသည် dynamic ဝက်ဘ်ဆိုက်များကိုတည်ဆောက်ရာတွင်အရေးကြီးသောအဓိကအချက်ဖြစ်သည်။ အဓိကကျောထောက်နောက်ခံဘာသာစကားတစ်ခုအနေဖြင့် PHP သည်ဒေတာဘေ့စ်များ, အထူးသဖြင့် MySQL ကိုချိတ်ဆက်ရန်နှင့်လည်ပတ်ရန်အတွက်ကြွယ်ဝသောလုပ်ဆောင်ချက်အမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်အခြေခံလုပ်ဆောင်ချက်အသုံးပြုမှု, စုံစမ်းမှုကွပ်မျက်ခြင်း, ရလဒ်ပြုပြင်ခြင်းနှင့်လက်တွေ့ကျသောနည်းစနစ်များအပါအ 0 င် PHP database connection ကိုစနစ်တကျမိတ်ဆက်ပေးလိမ့်မည်။
ဒေတာဘေ့စ်တစ်ခုကိုပရိုဂရမ်မပြုလုပ်မီ SQL ဘာသာစကားကိုနားလည်ရန်အလွန်အရေးကြီးသည်။ ဒေတာဘေ့စ်လုပ်ငန်းများလုပ်ကိုင်ရန် SQL (စနစ်တကျစုံစမ်းမှုပုံစံ) ကိုအသုံးပြုသည်။ အသုံးအများဆုံးဖော်ပြချက်များတွင် Select, မွမ်းမံခြင်း, ဖျက်ခြင်း, ပယ်ဖျက်ခြင်းစသည်တို့ပါဝင်သည်။
MySQLI_Connect () function ကိုသုံးပါ MySQL ဒေတာဘေ့စ်နှင့်ဆက်သွယ်မှုကိုအလွယ်တကူတည်ဆောက်ရန်။ Parameters4 ခု - ဆာဗာအမည်, အသုံးပြုသူအမည်, စကားဝှက်နှင့်ဒေတာဘေ့စအမည်ကိုလက်ခံသည်။
$servername = "localhost";
$username = "user";
$password = "password";
$dbname = "mydb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
ဆက်သွယ်မှုမအောင်မြင်ပါကအမှားအချက်အလက်များကို MySQLI_Connect_Error () ပြ the နာကိုဖြေရှင်းရန် () မှရရှိနိုင်သည်။
ဆက်သွယ်မှုကိုအောင်မြင်စွာတည်ထောင်ပြီးပါက SQL ကြေငြာချက်ကို execute လုပ်ရန် MySQLI_QUERY () function ကိုသုံးနိုင်သည်။
// ကရိယာတန်းဆာSELECTမေးမြန်း
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
// ကရိယာတန်းဆာINSERTမေးမြန်း
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";
mysqli_query($conn, $sql);
Select မေးမြန်းချက်များအတွက်ရလဒ်များကိုအရာဝတ်ထုအဖြစ်ပြန်ပို့သည်။ MySQLI_FETCE_ATT_ARRAY () ကိုလိုင်းအားဖြင့်ထုတ်ယူပါ။
while ($row = mysqli_fetch_array($result)) {
echo $row['name'] . " " . $row['email'] . "\n";
}
အခြေခံကိုကျွမ်းကျင်ပြီးသည့်နောက် PHP သည်အောက်ပါအဆင့်မြင့်ဒေတာဘေ့စ်စစ်ဆင်ရေးနည်းလမ်းများကိုလည်းထောက်ပံ့ပေးသည်။
အောက်ဖော်ပြပါသည်သုံးစွဲသူစီမံခန့်ခွဲမှုစနစ်၏ဥပမာတစ်ခုမှာသုံးစွဲသူထံဆက်သွယ်မှုများကိုတည်ဆောက်ခြင်းမှအချက်အလက်များကိုပြသခြင်းနှင့်ပြသခြင်းကိုပြသသည်။
<?php
// ဒေတာဘေ့စ်ဆက်သွယ်မှု
$servername = "localhost";
$username = "user";
$password = "password";
$dbname = "mydb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// အသုံးပြုသူအသစ်များထည့်ပါ
$name = "John Doe";
$email = "john@example.com";
$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";
mysqli_query($conn, $sql);
// မေးမြန်း用户列表
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
echo "<ul>";
while ($row = mysqli_fetch_array($result)) {
echo "<li>" . $row['name'] . " (" . $row['email'] . ")</li>";
}
echo "</ul>";
?>
PHP database connection function သည်ထိရောက်သောနှင့်တက်ကြွသော web application များ၏ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ခိုင်မာသောအထောက်အပံ့ဖြစ်သည်။ ဤဆောင်းပါးသည်အခြေခံလုပ်ဆောင်ချက်များမှအဆင့်မြင့်စစ်ဆင်ရေးများထံမှပြည့်စုံသောရှင်းပြချက်ကို ပေး. လက်တွေ့ကျကျအမှုဆောင်များမှတဆင့်ပြည့်စုံသောလုပ်ငန်းစဉ်ကိုပြသသည်။ ဤဗဟုသုတရေးဆွဲခြင်းသည်ဒေတာဘေ့စ်နှင့်ပိုမိုပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထိရောက်စွာထိရောက်စွာနှင့်ထိရောက်စွာထိရောက်စွာဖြည့်ဆည်းပေးနိုင်သည့်လုပ်ဆောင်မှုများကိုတည်ဆောက်ရန်ကူညီလိမ့်မည်။