လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MySQLI :: MySQLI :: MySQLI :: Real_Connect functions များကို Consurctions ဆက်သွယ်မှုများကိုအကောင်အထည်ဖော်ရန်

MySQLI :: MySQLI :: MySQLI :: Real_Connect functions များကို Consurctions ဆက်သွယ်မှုများကိုအကောင်အထည်ဖော်ရန်

gitbox 2025-06-10

PHP တွင် MySQL databases များကို MySQLI extension မှတဆင့်ကိုင်တွယ်နိုင်သည်။ MySQLI သည် ဒေတာဘေ့စ်လုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန်အရာဝတ်ထု ဦး စားပေးနှင့်လုပ်ငန်းစဉ်အတွက် interfaces နှစ်ခုကိုထောက်ပံ့ပေးသည်။ MySQLI :: MySQLI :: MySQLI :: Real_Connect) သည် fixsqli :: strice :: stret_connect ကိုအတူတကွအသုံးပြုသည်ကိုဤဆောင်းပါးသည်ဤဆောင်းပါးသည်အာရုံစိုက်မည်ဖြစ်သည်။

1 ။ MySQLI :: Init function ကို ခြုံငုံသုံးသပ်ချက်

MySQLI :: MySQLI အရာဝတ်ထုကိုအစပြုရန်အသုံးပြုသော MySQLI အတန်း၏နည်းလမ်းဖြစ်သည်။ ၎င်းသည်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုနောက်ပိုင်းတွင်လုပ်ဆောင်နိုင်သည့် MySQLI ဥပမာအားဖြင့်ပြန်လည်ရောက်ရှိစေသည်။ ဒေတာဘေ့စ် connection မတည်ဆောက်မီဤနည်းလမ်းကိုများသောအားဖြင့် instantiate လုပ်ရန်အသုံးပြုသည်။

နမူနာကုဒ်

 $mysqli = new mysqli();

အထက်ပါကုဒ်များမှတစ်ဆင့် MySQLI အရာဝတ်ထုတစ်ခုကိုဖန်တီးခဲ့သော်လည်းယခုအချိန်တွင်ဒေတာဘေ့စ်နှင့်ဆက်သွယ်မှုမရှိပါ။

2 ။ MySQLI :: Real_Connect function ကိုခြုံငုံသုံးသပ်ချက်

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 မှတစ်ဆင့်ရရှိနိုင်သည်။

3 ။ MySQLI :: init နှင့် MySQLI :: Real_Connect ကို သုံးပါ

MySQLI :: Init နှင့် MySQLI :: Real_Connect ကို အသုံးပြု. ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုဖြည့်စွက်ရန်အောက်ပါအဆင့်များကိုလိုက်နာရန်လိုအပ်သည် -

အဆင့် 1: MySQLI အရာဝတ်ထုကို installiate

ပထမ ဦး စွာ MySQLI အရာဝတ်ထုကိုအစပြုရန် MySQLI :: Ing ကို သုံးရန်လိုအပ်သည်။ ဤအဆင့်သည် MySQLI အရာဝတ်ထုတစ်ခုကိုဖန်တီးပေးပြီးဒေတာဘေ့စ်ဆက်သွယ်မှုကိုမတည်ဆောက်သေးပါ။

 $mysqli = new mysqli();

အဆင့် 2 - ဆက်သွယ်မှုတစ်ခုတည်ဆောက်ရန် MySQLI :: Real_Connect ကို သုံးပါ

ထို့နောက် MySQL ဒေတာဘေ့စ်ဆာဗာသို့ဆက်သွယ်မှုတောင်းဆိုမှုကိုစတင်ရန် MySQLI :: real_Connect နည်းလမ်းကိုသုံးပါ။

 $mysqli->real_connect('gitbox.net', 'username', 'password', 'database_name');

ဆက်သွယ်မှုအောင်မြင်လျှင် SQL Querys နှင့်အခြားဒေတာဘေ့စ်လုပ်ငန်းများကိုဆက်လက်လုပ်ဆောင်နိုင်သည်။ ဆက်သွယ်မှုမအောင်မြင်ပါကအမှားမက်ဆေ့ခ်ျကို MySQLI :: Connect_Error မှတဆင့်ရနိုင်သည်။

အဆင့် 3: ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ

ဒေတာဘေ့စ်ကိုဆက်သွယ်ပြီးနောက်ဆက်သွယ်မှုသည်အောင်မြင်မှုရှိမရှိစစ်ဆေးရန်မှာအကောင်းဆုံးဖြစ်သည်။ ဆက်သွယ်မှုပျက်ကွက်ပါကအမှားအယွင်းတစ်ခုထုတ်လွှင့်ပြီးပရိုဂရမ်မှထွက်နိုင်သည်။

 if ($mysqli->connect_error) {
    die('ဆက်သွယ်မှုမအောင်မြင်ပါ: ' . $mysqli->connect_error);
} else {
    echo 'ဒေတာဘေ့စကိုအောင်မြင်စွာဆက်သွယ်ပါ';
}

4 ။ နမူနာကုဒ်ကိုဖြည့်ပါ

ဒေတာဘေ့စ် 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();
?>

5 ။ နိဂုံးချုပ်

MySQLI :: MySQLI :: Real_Connect ကိုတစ် ဦး နှင့်တစ် ဦး တွဲဖက်ချိတ်ဆက်ထားပြီးပြောင်းလွယ်ပြင်လွယ်ဒေတာဘေ့စ်ဆက်သွယ်မှုများကိုခွင့်ပြုသည်။ MySQLI :: Instance မှတဆင့် MySQLI ဥပမာအားဖြင့် MySQLI :: :: Real_Connect ကို သုံးပါ။ ဆက်သွယ်မှုမအောင်မြင်ပါကအမှားအယွင်းများနှင့်သင်ဖြေရှင်းနိုင်သည်။ ဤချဉ်းကပ်မှုကကျွန်ုပ်တို့၏လျှောက်လွှာတွင်ဒေတာဘေ့စ်ဆက်သွယ်မှုလုပ်ငန်းစဉ်ကိုပိုမိုတိကျစွာထိန်းချုပ်ရန်ခွင့်ပြုသည်။

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    mysqli