PHP တွင် MySQLI_Driver :: Embedded_server_Start function ကို Embedded MySQL server ကိုစတင်ရန်အသုံးပြုသည်။ ဤနည်းလမ်းသည် MySQL 0 န်ဆောင်မှုများကိုတူညီသောလုပ်ငန်းစဉ်တွင်လုပ်ကိုင်ရန်ခွင့်ပြုသည်။ ထို့ကြောင့် MySQL server ဥပမာတစ်ခုသီးခြားစီစတင်ရန်မလိုအပ်ပါ။ ၎င်းသည်အဓိကအားဖြင့်ဒေတာဘေ့စ်များသို့မဟုတ်စမ်းသပ်မှုပတ် 0 န်းကျင်များကဲ့သို့သောအခြေအနေများလိုအပ်သည့်အခြေအနေများအတွက်သင့်လျော်သည်။
ဤဆောင်းပါးသည် MySQLI_DRISSER_DRAVERS ဖြင့်စတင်ခဲ့သည့် embedded MySQL server :: Embedded_server_start နှင့်စတင်လုပ်ဆောင်နိုင်သည့်လုပ်ငန်းများကိုမိတ်ဆက်ပေးလိမ့်မည်။
Embedded MySQL ဆာဗာသည် MySQL မှပေးသော embedded mode တစ်ခုဖြစ်ပြီး developer များကို develabase 0 န်ဆောင်မှုများကို applications များသို့တိုက်ရိုက်ထည့်သွင်းခြင်း, ၎င်း၏အဓိကအချက်မှာ MySQL ၏ embedded စာကြည့်တိုက် (Libmysqld) ဖြစ်သည် ။
<?php
$driver = new mysqli_driver();
// embedded server parameters တွေကို
$args = [
"basedir=/usr/local/mysql",
"datadir=/usr/local/mysql/data",
"port=3307",
"skip_networking=0",
];
// embedded စတင်ပါ MySQL ဆာဆာ
$driver->embedded_server_start($args);
// 连接到嵌入式ဆာဆာ
$mysqli = new mysqli("localhost", "", "", "", 3307);
if ($mysqli->connect_error) {
die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $mysqli->connect_error);
}
echo "အောင်မြင်စွာ embedded ချိတ်ဆက် MySQL ဆာဆာ!";
$mysqli->close();
$driver->embedded_server_shutdown();
?>
အထက်ပါဥပမာတွင်ကျွန်ုပ်တို့သည် MySQL ဆာဗာ၏ဥပမာအားဖြင့် ဒေါ်လာ driver-> embedded_server_start () မှတဆင့်စတင်ခဲ့ပြီး Standard MySQLI connection method မှတဆင့်ကြည့်ရှုခဲ့သည်။
Embedded server ကိုစတင်ပြီးသည့်အခါ၎င်းသည်အခြေခံ MySQL ဆာဗာမှထောက်ပံ့သောဒေတာဘေ့စ်လုပ်ငန်းများကိုအခြေခံအားဖြင့်လုပ်ဆောင်နိုင်သည်။
ဒေတာဘေ့စ်များနှင့်စားပွဲများ၏ဖန်တီးခြင်း, ပြုပြင်မွမ်းမံခြင်းနှင့်ဖျက်ခြင်း
ဒေတာဖြည့်စွက်ခြင်း, ဖျက်ခြင်း, ပြုပြင်ခြင်းနှင့် Query (Crud) စစ်ဆင်ရေး
ရှုပ်ထွေးသောပူးပေါင်းမှုများ, အရောင်းအစ,
သိုလှောင်ထားသောလုပ်ထုံးလုပ်နည်းများနှင့်အစပျိုးရန်အထောက်အပံ့
multithreaded စုံစမ်းမှုအပြောင်းအလဲနဲ့
အသုံးပြုသူခွင့်ပြုချက်စီမံခန့်ခွဲမှုစီမံခန့်ခွဲမှု (configurable)
တစ်နည်းပြောရလျှင်၎င်းသည် applications appeded server တစ်ခုနှင့်ချိတ်ဆက်နိုင်သည့် MySQL server ပတ်ဝန်းကျင်ကိုဖြည့်စွက်နိုင်သည့် MySQL server ပတ်ဝန်းကျင်ကိုဖြည့်ဆည်းပေးနိုင်သည်။
သီးခြားလျှောက်လွှာ <br> database လုပ်ဆောင်နိုင်စွမ်းလိုအပ်သည့် desktop သို့မဟုတ် stand-salle applications များအတွက်သင့်တော်သော်လည်း MySQL 0 န်ဆောင်မှုများကိုထပ်မံ 0 န်ဆောင်မှုပေးလိုခြင်းမရှိပါ။
စမ်းသပ်ပတ်ဝန်းကျင် <br> သန့်ရှင်းသောဒေတာဘေ့စ်ပတ်ဝန်းကျင်ကိုအလိုအလျောက်စမ်းသပ်ခြင်းဖြင့်လျင်မြန်စွာစတင်ပါ။ ပြင်ပဆာဗာများကိုမှီခိုခြင်းမပြုပါနှင့်။
ပေါ့ပါးသို့မဟုတ်ယာယီဝန်ဆောင်မှု <br> အသေးစား 0 န်ဆောင်မှုများသို့မဟုတ်ရှေ့ပြေးပုံစံဖွံ့ဖြိုးတိုးတက်မှုသို့ထည့်သွင်းရန်သင့်တော်သည်။
စွမ်းဆောင်ရည်ကန့်သတ်ချက်များ <br> Embedded ဆာဗာများသည်အဓိကအားဖြင့်ပေါ့ပါးသော applications များကိုအဓိကရည်ရွယ်ပြီးမြင့်မားသောတစ်ပြိုင်နက်တည်းထုတ်လုပ်မှုပတ် 0 န်းကျင်အတွက်မသင့်တော်ပါ။
ရှုပ်ထွေးသော configurations <br> Basedir နှင့် Datadir ကို မှန်ကန်စွာသတ်မှတ်ရန်လိုအပ်သည်။
ကွန်ယက်ကန့်သတ်ချက်များ <br> <br> Network function ကိုပုံမှန်အားဖြင့်ပိတ်ထားသည်။
လိုက်ဖက်တဲ့ကန့်သတ်ချက်များ <br> MySQL ဗားရှင်းများနှင့် operating systems ပံ့ပိုးမှုအားလုံးသည် Embedded Mode ကိုထောက်ပံ့သည်။
အသေးစိတ်အတွက် ကျေးဇူးပြု. တရားဝင် MySQL မှတ်တမ်းများနှင့် PHP MySQLI_Driver ၏ညွှန်ကြားချက်များကိုကြည့်ပါ။ ဤနေရာတွင်ပါ 0 င်သော URL ဒိုမိန်းအမည်ကို M66.net ဖြင့်အစားထိုးရန်လိုအပ်သည့်အတွက်ဥပမာမှာအောက်ပါအတိုင်းဖြစ်သည် -
သက်ဆိုင်သောတက်(ဂ်)များ:
MySQL