PHP7 နှင့်ဖွံ့ဖြိုးသည့်အခါ MySQL ဒေတာဘေ့စ်များနှင့်အပြန်အလှန်ဆက်သွယ်ရန်လိုအပ်သည်။ MySQLI extension သည် MySQL database access interface ဖြစ်ပြီး Rich functions နှင့်စွမ်းဆောင်ရည်အားသာချက်များရှိသော PHP မှတရားဝင်အကြံပြုထားသည့် MySQL ဒေတာဘေ့စ် Access interface ဖြစ်သည်။ ဤဆောင်းပါးသည် MySQLI extensions ကို PhP7 ပတ် 0 န်းကျင်တွင်မည်သို့တပ်ဆင်ရမည်ကိုလမ်းညွှန်ပေးလိမ့်မည်။
MySQLI extension ကိုမထည့်သွင်းမီ PHPH7 ကိုမှန်ကန်စွာတပ်ဆင်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။ PHP ဗားရှင်းကိုစစ်ဆေးရန် terminal တွင်အောက်ပါ command ကို run နိုင်သည်။
<span class="fun">$ php -v</span>
ပြန်လာသောဗားရှင်းနံပါတ်သည် 7 နှင့်စတင်ပါက PHPH7 ကိုတပ်ဆင်ထားသည်။
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 ကိုအောင်မြင်စွာဖွင့်နိုင်ကြောင်းအတည်ပြုရန်စစ်ဆေးမှု 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 ကိုရှောင်ရှားရန်,