PHP တွင် MySQL databases များကို MySQLI extension မှတဆင့်ကိုင်တွယ်နိုင်သည်။ MySQLI သည် ဒေတာဘေ့စ်လုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန်အရာဝတ်ထု ဦး စားပေးနှင့်လုပ်ငန်းစဉ်အတွက် interfaces နှစ်ခုကိုထောက်ပံ့ပေးသည်။ MySQLI :: MySQLI :: MySQLI :: Real_Connect) သည် fixsqli :: strice :: stret_connect ကိုအတူတကွအသုံးပြုသည်ကိုဤဆောင်းပါးသည်ဤဆောင်းပါးသည်အာရုံစိုက်မည်ဖြစ်သည်။
MySQLI :: MySQLI အရာဝတ်ထုကိုအစပြုရန်အသုံးပြုသော MySQLI အတန်း၏နည်းလမ်းဖြစ်သည်။ ၎င်းသည်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုနောက်ပိုင်းတွင်လုပ်ဆောင်နိုင်သည့် MySQLI ဥပမာအားဖြင့်ပြန်လည်ရောက်ရှိစေသည်။ ဒေတာဘေ့စ် connection မတည်ဆောက်မီဤနည်းလမ်းကိုများသောအားဖြင့် instantiate လုပ်ရန်အသုံးပြုသည်။
$mysqli = new mysqli();
အထက်ပါကုဒ်များမှတစ်ဆင့် MySQLI အရာဝတ်ထုတစ်ခုကိုဖန်တီးခဲ့သော်လည်းယခုအချိန်တွင်ဒေတာဘေ့စ်နှင့်ဆက်သွယ်မှုမရှိပါ။
MySQLI :: Real_Connect သည် MySQL ဒေတာဘေ့စ်ဆာဗာနှင့်အမှန်တကယ်ဆက်သွယ်မှုကိုတည်ဆောက်ရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ ဒေတာဘေ့စ်၏ host name, user name, password နှင့်ဒေတာဘေ့စ်အမည်ကဲ့သို့သောသတင်းအချက်အလက်များကိုပေးရန်လိုအပ်သည်။
$mysqli->real_connect('gitbox.net', 'username', 'password', 'database_name');
Real_Connect ၏ parameters တွေကို:
အိမ်ရှင်အမည်သို့မဟုတ်အိုင်ပီလိပ်စာ (ဥပမာ gitbox.net ' အဖြစ်)
အသုံးပြုသူအမည် (ထိုကဲ့သို့သော 'username' အဖြစ်)
စကားဝှက် (ဥပမာ 'password' )
ဒေတာဘေ့စ်အမည် (ထိုကဲ့သို့သော 'database_name' ကဲ့သို့)
အကယ်. ဆက်သွယ်မှုသည်အောင်မြင်မှုရရှိပါကပြန်လည်ထူထောင်ရေးတန်ဖိုးမှာ မှန်ကန် သည်။ သို့မဟုတ်ပါက မှားယွင်းသော အဖြေကို MySQLI :: Connection_error :: Connect_ERRINO မှတစ်ဆင့်ရရှိနိုင်သည်။
MySQLI :: Init နှင့် MySQLI :: Real_Connect ကို အသုံးပြု. ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုဖြည့်စွက်ရန်အောက်ပါအဆင့်များကိုလိုက်နာရန်လိုအပ်သည် -
ပထမ ဦး စွာ MySQLI အရာဝတ်ထုကိုအစပြုရန် MySQLI :: Ing ကို သုံးရန်လိုအပ်သည်။ ဤအဆင့်သည် MySQLI အရာဝတ်ထုတစ်ခုကိုဖန်တီးပေးပြီးဒေတာဘေ့စ်ဆက်သွယ်မှုကိုမတည်ဆောက်သေးပါ။
$mysqli = new mysqli();
ထို့နောက် MySQL ဒေတာဘေ့စ်ဆာဗာသို့ဆက်သွယ်မှုတောင်းဆိုမှုကိုစတင်ရန် MySQLI :: real_Connect နည်းလမ်းကိုသုံးပါ။
$mysqli->real_connect('gitbox.net', 'username', 'password', 'database_name');
ဆက်သွယ်မှုအောင်မြင်လျှင် SQL Querys နှင့်အခြားဒေတာဘေ့စ်လုပ်ငန်းများကိုဆက်လက်လုပ်ဆောင်နိုင်သည်။ ဆက်သွယ်မှုမအောင်မြင်ပါကအမှားမက်ဆေ့ခ်ျကို MySQLI :: Connect_Error မှတဆင့်ရနိုင်သည်။
ဒေတာဘေ့စ်ကိုဆက်သွယ်ပြီးနောက်ဆက်သွယ်မှုသည်အောင်မြင်မှုရှိမရှိစစ်ဆေးရန်မှာအကောင်းဆုံးဖြစ်သည်။ ဆက်သွယ်မှုပျက်ကွက်ပါကအမှားအယွင်းတစ်ခုထုတ်လွှင့်ပြီးပရိုဂရမ်မှထွက်နိုင်သည်။
if ($mysqli->connect_error) {
die('ဆက်သွယ်မှုမအောင်မြင်ပါ: ' . $mysqli->connect_error);
} else {
echo 'ဒေတာဘေ့စကိုအောင်မြင်စွာဆက်သွယ်ပါ';
}
ဒေတာဘေ့စ် connection ကိုတည်ထောင်ရန် MySQLI :: MySQLI :: MySQLI :: Real_Connect ကို မည်သို့အသုံးပြုရမည်ကိုပြသသောနမူနာကုဒ်ဖြစ်သည်။
<?php
// a mysqli ကန့်ကွက်
$mysqli = new mysqli();
// ဆက်သွယ်မှုကိုစတင်ပါ
$mysqli->real_connect('gitbox.net', 'username', 'password', 'database_name');
// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ
if ($mysqli->connect_error) {
die('ဆက်သွယ်မှုမအောင်မြင်ပါ: ' . $mysqli->connect_error);
} else {
echo 'ဒေတာဘေ့စကိုအောင်မြင်စွာဆက်သွယ်ပါ';
}
// အခြားဒေတာဘေ့စ်စစ်ဆင်ရေးကိုလုပ်ဆောင်ပါ
$mysqli->close();
?>
MySQLI :: MySQLI :: Real_Connect ကိုတစ် ဦး နှင့်တစ် ဦး တွဲဖက်ချိတ်ဆက်ထားပြီးပြောင်းလွယ်ပြင်လွယ်ဒေတာဘေ့စ်ဆက်သွယ်မှုများကိုခွင့်ပြုသည်။ MySQLI :: Instance မှတဆင့် MySQLI ဥပမာအားဖြင့် MySQLI :: :: Real_Connect ကို သုံးပါ။ ဆက်သွယ်မှုမအောင်မြင်ပါကအမှားအယွင်းများနှင့်သင်ဖြေရှင်းနိုင်သည်။ ဤချဉ်းကပ်မှုကကျွန်ုပ်တို့၏လျှောက်လွှာတွင်ဒေတာဘေ့စ်ဆက်သွယ်မှုလုပ်ငန်းစဉ်ကိုပိုမိုတိကျစွာထိန်းချုပ်ရန်ခွင့်ပြုသည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
mysqli