PHP သည်ဆာဗာဘက်တွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသော scripting language ဖြစ်ပြီး MySQL သည်လူကြိုက်များသော relational database စီမံခန့်ခွဲမှုစနစ်ဖြစ်သည်။ PHP7 နောက်ဆုံးဗားရှင်းအနေဖြင့်သိသာထင်ရှားသည့်စွမ်းဆောင်ရည်တိုးတက်မှုများနှင့်အင်္ဂါရပ်အသစ်များကိုဖြစ်ပေါ်စေသည်။ MySQL ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်နှင့်ရိုးရှင်းသောဒေတာဆိုင်ရာမေးမြန်းမှုအစီအစဉ်ကိုမည်သို့ချိတ်ဆက်ရန် PHP7 ကိုအသုံးပြုရမည်ကိုဤဆောင်းပါးကသင့်အားလမ်းညွှန်ပေးပါလိမ့်မည်။
သင်မစတင်မီသင်၏ system သည် PHP7 နှင့် MySQL ကိုမှန်ကန်စွာတပ်ဆင်ပြီး MySQL ဒေတာဘေ့စ်ကိုချောချောမွေ့မွေ့ဝင်ရောက်နိုင်အောင်သေချာအောင်လုပ်ပါ။ အကယ်. ၎င်းကို install မလုပ်ပါကတပ်ဆင်ခြင်းနှင့်ပြင်ဆင်မှုကိုဖြည့်စွက်ရန်တရားဝင်စာရွက်စာတမ်းများကိုသင်ရည်ညွှန်းနိုင်သည်။
PHP မှတရားဝင်ဝက်ဘ်ဆိုက် (https://www.php.net) ကိုဒေါင်းလုပ်ဆွဲရန်နှင့် PHP7 ၏ install လုပ်ခြင်းလုပ်ငန်းစဉ်ကို PhPP7 အရဖြည့်စွက်ရန်။
MySQL installer ကို download လုပ်ပြီး installation နှင့် basic configuration ကိုအပြီးသတ်ရန်အဆင့်များကိုလိုက်နာရန် MySQL ၏တရားဝင်ဝက်ဘ်ဆိုက် (https://www.mysql.com) သို့သွားပါ။
ဆက်မလုပ်မီ, စုံစမ်းမှုအချက်အလက်များကိုသိုလှောင်ရန်ဒေတာဘေ့စ်နှင့်စားပွဲတစ်ခုဖန်တီးရန်လိုအပ်သည်။ ၎င်းကို PHPMYADMIN ကဲ့သို့သော MYSQL command line သို့မဟုတ် graphical interface tools များမှတဆင့်ပြုလုပ်နိုင်သည်။
CREATE DATABASE mydatabase;
USE mydatabase;
CREATE TABLE mytable (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT(11),
email VARCHAR(50)
);
MySQL သို့ PHP ဆက်သွယ်မှုသည် MySQLI (သို့) PDO extension များကိုအသုံးပြုသည်။ ဤဆောင်းပါးသည် MySQLI ၏အသုံးပြုမှုကိုပြသသည်။
// ဒေတာဘေ့စ် connection တစ်ခုဖန်တီးပါ
$host = 'localhost';
$username = 'root';
$password = '';
$database = 'mydatabase';
$mysqli = new mysqli($host, $username, $password, $database);
// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($mysqli->connect_error) {
die('ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်မအောင်မြင်ပါ:' . $mysqli->connect_error);
}
echo 'ဒေတာဘေ့စကိုအောင်မြင်စွာဆက်သွယ်ပါ!';
Code သည် connection parameters တွေကိုသတ်မှတ်ပြီး connection တစ်ခုတည်ဆောက်ရန် MySQLI အရာဝတ်ထုကိုအသုံးပြုသည်။ ဆက်သွယ်မှုအခြေအနေကို Connect_Error မှတစ်ဆင့်တရားစီရင်သည်။
ဆက်သွယ်မှုအောင်မြင်ပြီးပါကအချက်အလက်များကိုရယူရန် SQL မေးမြန်းမှုကို Execute လုပ်ပါ။
// query query ကိုထုတ်ပြန်ချက်
$sql = 'SELECT * FROM mytable';
$result = $mysqli->query($sql);
// စုံစမ်းမှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($result === false) {
die('စုံစမ်းမှုမအောင်မြင်ပါ:' . $mysqli->error);
}
// ရလဒ် set နှင့် output ဒေတာမှတဆင့်ကြားမှာ
while ($row = $result->fetch_assoc()) {
echo 'ID: ' . $row['id'] . ' ';
echo 'Name: ' . $row['name'] . ' ';
echo 'Age: ' . $row['age'] . ' ';
echo 'Email: ' . $row['email'] . '<br>';
}
// ရလဒ်ကိုလွှတ်ပေးရန်
$result->free();
ဥပမာအားဖြင့် SQL ကို query method ကို သုံး. Data One ကို Fetch_Assoc ဖြင့်ရယူခြင်း,
စစ်ဆင်ရေးပြီးဆုံးပြီးနောက်ဒေတာဘေ့စ် connection ကိုပိတ်ပါ။
// ခဲှခြား
$mysqli->close();
ဆက်သွယ်မှုကိုလုံခြုံစွာပိတ်ထားကြောင်းသေချာစေရန် MySQLI အရာဝတ်ထု၏အနီးကပ်နည်းလမ်းကိုခေါ်ပါ။
ဤဆောင်းပါးသည် PHP7 ကို MySQL ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ခြင်း, ပတ်ဝန်းကျင်ပြုပြင်ပြောင်းလဲမှုမှဒေတာဘေ့စ်လုပ်ငန်းများသို့ချိတ်ဆက်ရန်, ဤအခြေခံအဆင့်များကိုကျွမ်းကျင်ရာများသည် PHP ကို အခြေခံ. တက်ကြွသောဝက်ဘ်ဆိုက်များသို့မဟုတ် applications များဖွံ့ဖြိုးရန်အတွက်သင့်အားထိရောက်စွာကူညီနိုင်သည်။ ဤသင်ခန်းစာသည် PHP နှင့် MySQL ၏ပေါင်းစည်းမှုဖွံ့ဖြိုးတိုးတက်မှုနှင့်စတင်ရန်မြန်မြန်ဆန်ဆန်စတင်ရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။