လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MySQL ဒေတာဘေ့စ်၏ဆက်သွယ်မှုကိုလွယ်ကူစွာအကောင်အထည်ဖော်ရန်အတွက် MySQLI extension ကိုတပ်ဆင်ခြင်းနှင့်ပြင်ဆင်ခြင်း၏အသေးစိတ်ရှင်းပြချက်

MySQL ဒေတာဘေ့စ်၏ဆက်သွယ်မှုကိုလွယ်ကူစွာအကောင်အထည်ဖော်ရန်အတွက် MySQLI extension ကိုတပ်ဆင်ခြင်းနှင့်ပြင်ဆင်ခြင်း၏အသေးစိတ်ရှင်းပြချက်

gitbox 2025-06-27

PHP7 အတွက် MySQLI extension ကို install လုပ်ပါ

PHP7 နှင့်ဖွံ့ဖြိုးသည့်အခါ MySQL ဒေတာဘေ့စ်များနှင့်အပြန်အလှန်ဆက်သွယ်ရန်လိုအပ်သည်။ MySQLI extension သည် MySQL database access interface ဖြစ်ပြီး Rich functions နှင့်စွမ်းဆောင်ရည်အားသာချက်များရှိသော PHP မှတရားဝင်အကြံပြုထားသည့် MySQL ဒေတာဘေ့စ် Access interface ဖြစ်သည်။ ဤဆောင်းပါးသည် MySQLI extensions ကို PhP7 ပတ် 0 န်းကျင်တွင်မည်သို့တပ်ဆင်ရမည်ကိုလမ်းညွှန်ပေးလိမ့်မည်။

PHP7 ကို install ရှိမရှိအတည်ပြုပါ

MySQLI extension ကိုမထည့်သွင်းမီ PHPH7 ကိုမှန်ကန်စွာတပ်ဆင်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။ PHP ဗားရှင်းကိုစစ်ဆေးရန် terminal တွင်အောက်ပါ command ကို run နိုင်သည်။

 <span class="fun">$ php -v</span>

ပြန်လာသောဗားရှင်းနံပါတ်သည် 7 နှင့်စတင်ပါက PHPH7 ကိုတပ်ဆင်ထားသည်။

MySQLI extension ကို Enable လုပ်ပါ

PHP7 သည်များသောအားဖြင့် MySQLI extension တွင်ထည့်သွင်းလေ့ရှိပြီး php.ini ကို configuration file ထဲတွင်ဖွင့်ပါ။

ပထမ ဦး စွာ PHP.INI ဖိုင်လမ်းကြောင်းကိုရှာဖွေရန် terminal ရှိ command ကို Execute လုပ်ပါ။

 <span class="fun">$ php --ini</span>

ပြထားတဲ့ php.ini ဖိုင်ကိုဖွင့်ပြီးအောက်ပါနှင့်ဆင်တူသည့်အရာတစ်ခုခုကိုရှာပါ။

 <span class="fun">; extension = mySqli</span>

ယခင် semicolon ကိုဖျက်ပါ "; အဲဒါကိုလုပ်ဖို့

 <span class="fun">extension = mySQLI</span>

ဖိုင်ကိုသိမ်းဆည်းပြီးပိတ်ပါ။

ပြီးတာနဲ့အပြောင်းအလဲများကိုကျင့်သုံးရန်ဝက်ဘ်ဆာဗာသို့မဟုတ် PHP-FPM ဝန်ဆောင်မှုကိုပြန်လည်စတင်ပါ။

MySQLI extension ကိုအကျိုးသက်ရောက်မှုရှိမရှိစစ်ဆေးပါ

MySQLI extension ကိုအောင်မြင်စွာဖွင့်နိုင်ကြောင်းအတည်ပြုရန်စစ်ဆေးမှု script ကိုဖန်တီးနိုင်သည်။

ဖိုင် test_mysqli.php အသစ်တစ်ခုကိုအောက်ပါအကြောင်းအရာများဖြင့်ဖန်တီးပါ။

 <?php
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
if (!$conn) {
    die('Could not connect to MySQL: ' . mysqli_connect_error());
}
echo 'Connected to MySQL successfully';
mysqli_close($conn);
?>

ကျေးဇူးပြု. 'localhost', 'Username', 'Username', 'username' နှင့် 'password' နှင့် 'database' ကိုအမှန်တကယ်ဒေတာဘေ့စ်ဆက်သွယ်မှုအချက်အလက်များဖြင့်အစားထိုးပါ။

ဖိုင်ကိုသိမ်းဆည်းပြီးနောက် Terminal တွင် run ပါ။

 <span class="fun">$ php test_mysqli.php</span>

အကယ်. "MySQL ကိုအောင်မြင်စွာဆက်တိုက် ဆက်သွယ်. " output ကို "အောင်မြင်စွာ" ဆိုလျှင် MySQLI extension ကိုပုံမှန်အားဖြင့်ဖွင့်ထားကြောင်းဆိုလိုသည်။ မဟုတ်ရင် configuration နှင့် connection information ကိုစစ်ဆေးပါ။

အကျဉ်းချုပ်

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