လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Connect () function အမှားစာလုံးပေါင်းသည်ဆက်သွယ်မှုပြတ်တောက်မှုဖြစ်စေသည်

Connect () function အမှားစာလုံးပေါင်းသည်ဆက်သွယ်မှုပြတ်တောက်မှုဖြစ်စေသည်

M66 2025-05-23

PHP ပရိုဂရမ် တွင် ဒေတာ ဘေ့ စ်ဆက်သွယ်မှုသည်အလွန်အခြေခံနှင့်အရေးကြီးသောခြေလှမ်းတစ်ခုဖြစ်သည် မှန်ကန်သောအသုံးပြုသူအမည်နှင့်စကားဝှက်သည်ဆက်သွယ်မှုကိုအောင်မြင်စွာတည်ဆောက်နိုင်သည့်အဓိကအချက်များအနက်မှတစ်ခုဖြစ်သည်။ အသုံးပြုသူအမည်သို့မဟုတ်စကားဝှက်ကိုမှားယွင်းစွာစာလုံးပေါင်းပါကဆက်သွယ်မှုပြတ်တောက်မှုသည်မလွှဲမရှောင်သာရလဒ်ဖြစ်သည်။ ဤဆောင်းပါးသည်၎င်းနောက်ကွယ်မှအကြောင်းပြချက်များကိုအသေးစိတ်ဖော်ပြပြီး၎င်းကိုသရုပ်ဖော်ရန် PHP code များကိုဥပမာသုံးပါမည်။

1 ။ ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်အခြေခံဖြစ်စဉ်ကို

Connect () function ကို အသုံးပြု. ဒေတာဘေ့စ်တစ်ခုကိုချိတ်ဆက်သောအခါ, သင်သည်များသောအားဖြင့်အောက်ပါအချက်အလက်များကိုပေးရန်လိုအပ်သည်။

  • Host လိပ်စာ (အိမ်ရှင်)

  • အသုံးပြုသူ

  • လှျို့ဝှက်စကား

  • ဒေတာဘေ့စ်အမည် (ဒေတာဘေ့စ)

ဥပမာ MySQLI_Connect () function ကိုအသုံးပြုခြင်း၏အခြေခံပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -

 $connection = mysqli_connect("m66.net", "username", "password", "database");
if (!$connection) {
    die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . mysqli_connect_error());
}
echo "အောင်မြင်စွာဆက်သွယ်မှု";

ဤနေရာတွင်အသုံးပြုသူအမည်နှင့်စကားဝှက်သည်ဒေတာဘေ့စ်ဆာဗာမှမည်သူမည်ဝါဖြစ်ကြောင်းအတည်ပြုရန်အသုံးပြုသောအထောက်အထားများဖြစ်သည်။

2 ။ မှားသောအသုံးပြုသူအမည်သို့မဟုတ်စကားဝှက်သည်အဘယ်ကြောင့်ဆက်သွယ်မှုကိုပျက်ပြားစေသနည်း။

လုံခြုံရေးသေချာစေရန် Database Server သည် connection တောင်းဆိုမှုတစ်ခုချင်းစီကိုအတည်ပြုလိမ့်မည်။ Connect () function သည် connection connection တောင်းဆိုမှုတစ်ခုပို့သောအခါဒေတာဘေ့စ်ဆာဗာသည် 0 င်လာမည့် Username နှင့် Password ကိုနှိုင်းယှဉ်သည်။

  • အသုံးပြုသူအမည်မရှိပါ - ဒေတာဘေ့စ်သည်အသုံးပြုသူအမည်နှင့်သက်ဆိုင်သည့်အကောင့်ကိုမရှာနိုင်ပါ။ ထို့ကြောင့်ဆက်သွယ်မှုကိုသဘာဝကျကျငြင်းဆန်သည်။

  • စကားဝှက်အမှား - အသုံးပြုသူအမည်ရှိသည့်နှင့်စကားဝှက်စစ်ဆေးခြင်းပျက်ကွက်လျှင်ပင်ဆက်သွယ်မှုကိုငြင်းဆန်လိမ့်မည်။

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

3 ။ အမှားမက်ဆေ့ခ်ျဥပမာ

ဆက်သွယ်မှုပျက်ပြားသွားသောအခါ MySQLI_Connect_Error () function သည်ဥပမာအားဖြင့်သီးခြားအမှားအယွင်းများကိုပြန်ပို့လိမ့်မည်။

 Access denied for user 'wronguser'@'localhost' (using password: YES)

၎င်းသည်အသုံးပြုသူအမည်သို့မဟုတ်စကားဝှက်အမှားတစ်ခုဖော်ပြသည်။

4 ။ ထိုအမှားများကိုမည်သို့ရှောင်ရှားနိုင်သနည်း။

  • စာလုံးပေါင်းအမှားများကိုရှောင်ရှားရန်အသုံးပြုသူအမည်နှင့်စကားဝှက်၏တိကျမှန်ကန်မှုကိုအတည်ပြုပါ။

  • ခက်ခဲသောကုဒ်များကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုရှောင်ရှားရန်အသုံးပြုသူအမည်နှင့်စကားဝှက်ကို configuration files များတွင်သိမ်းဆည်းနိုင်သည်။

  • ပြ problems နာများကိုလျင်မြန်စွာရှာဖွေရန်အမှားသတိပေးချက်များကိုကြည့်ရှုရန် Debug သတင်းအချက်အလက်ကိုသုံးပါ။

  • စကားဝှက်ရှိအထူးအက္ခရာများကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုရှောင်ရှားရန်ကြိုးစားပါ။

5 ။ PHP နမူနာကုဒ် (M66.net ဖြင့် domain name ကိုအစားထိုးပါ)