PHP တွင် MySQL ဒေတာဘေ့စ်သို့ ချိတ်ဆက်မှု အောင်မြင်ခြင်း ရှိ၊ မရှိ စစ်ဆေးရန်၊ MySQL ဒေတာဘေ့စ်များနှင့် အပြန်အလှန်တုံ့ပြန်ရန်အတွက် အရာဝတ္ထု-ဆန်သော အင်တာဖေ့စ်ကို ပံ့ပိုးပေးသည့် mysqli extension ကို အသုံးပြုနိုင်သည်။ လုပ်ငန်းစဉ်တွင် ချိတ်ဆက်မှုတစ်ခုတည်ဆောက်ခြင်း၊ အမှားအယွင်းများကို စစ်ဆေးခြင်းနှင့် ချိတ်ဆက်မှုအခြေအနေကို စစ်ဆေးခြင်းတို့ ပါဝင်သည်။
ပထမဦးစွာ၊ သင်သည် mysqli_connect() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ MySQL ဒေတာဘေ့စ်သို့ ချိတ်ဆက်မှုတစ်ခု တည်ဆောက်ရန် လိုအပ်သည်။ ဤလုပ်ဆောင်ချက်သည် လက်ခံသူအမည်၊ အသုံးပြုသူအမည်၊ စကားဝှက်နှင့် ဒေတာဘေ့စ်အမည်ကို ကန့်သတ်ချက်များအဖြစ် ယူသည်။ ဒါက ဥပမာတစ်ခုပါ။
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
ချိတ်ဆက်မှုကို တည်ဆောက်ပြီးနောက်၊ mysqli_connect_error() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ချိတ်ဆက်မှု အမှားအယွင်းများကို စစ်ဆေးနိုင်ပါသည်။ ဤလုပ်ဆောင်ချက်သည် အမှားအယွင်းရှိပါက ဖော်ပြသည့် စာကြောင်းကို ပြန်ပေးသည်။ အမှားအယွင်းမရှိပါက၊ ၎င်းသည် ဗလာစာကြောင်းကို ပြန်ပေးလိမ့်မည်။ ဖြစ်နိုင်ချေရှိသော အမှားများကို ကျက်သရေရှိရှိ ကိုင်တွယ်ရန် ဤအချက်အလက်ကို သင်အသုံးပြုနိုင်ပါသည်။ ဒါက ဥပမာတစ်ခုပါ။
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
ချိတ်ဆက်မှု အောင်မြင်ပြီး အမှားအယွင်းများ မတွေ့ပါက၊ mysqli_ping() လုပ်ဆောင်ချက်ကို အသုံးပြု၍ ချိတ်ဆက်မှု အခြေအနေကို စစ်ဆေးနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည် ဆာဗာသို့ ping တစ်ခု ပေးပို့ပြီး ချိတ်ဆက်မှု တက်ကြွနေသေးပါက၊ သို့မဟုတ် ပိတ်သွားပါက မှားယွင်းနေမည် ဖြစ်သည်။ ဒါက ဥပမာတစ်ခုပါ။
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
ထို့အပြင်၊ သင်သည် လတ်တလော ဒေတာဘေ့စ် လုပ်ဆောင်ချက်နှင့် သက်ဆိုင်သည့် သီးခြား အမှားအယွင်း မက်ဆေ့ချ်များကို ပြန်လည်ရယူရန် mysqli_error() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။ ၎င်းသည် အမှားရှာပြင်ခြင်း ရည်ရွယ်ချက်များအတွက် အသုံးဝင်နိုင်သည်။ ဒါက ဥပမာတစ်ခုပါ။
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
PHP တွင် MySQL ဒေတာဘေ့စ်သို့ ချိတ်ဆက်မှု အောင်မြင်ခြင်း ရှိ၊ မရှိ စစ်ဆေးရန်၊ mysqli_connect()၊ mysqli_connect_error() ကို အသုံးပြု၍ ချိတ်ဆက်မှု အမှားအယွင်းများကို စစ်ဆေးရန်၊ mysqli_ping() ကို အသုံးပြု၍ ချိတ်ဆက်မှု အခြေအနေကို စစ်ဆေးရန်နှင့် mysqli_error ကို အသုံးပြု၍ သီးခြား အမှားအယွင်း မက်ဆေ့ချ်များကို ပြန်လည်ရယူရန် လိုအပ်ပါသည်။ () လိုအပ်ခဲ့လျှင်။
အခြား လတ်တလောမေးခွန်းများနှင့် အဖြေများ ဒေတာဗေ့စ်တစ်ခုကိုချိတ်ဆက်ခြင်း:
- PHP တွင် MySQLi ကိုအသုံးပြု၍ MySQL ဒေတာဘေ့စ်သို့ ချိတ်ဆက်မှုတစ်ခုကို သင်မည်ကဲ့သို့တည်ဆောက်နိုင်သနည်း။
- PHP မှ MySQL ဒေတာဘေ့စ်နှင့် ဆက်သွယ်ရန်အတွက် ရွေးချယ်စရာနှစ်ခုက အဘယ်နည်း။
- ဒေတာဘေ့စ်အတွက် အထူးသီးသန့်အသုံးပြုသူအကောင့်အသစ်ကို သင်မည်သို့ဖန်တီးနိုင်မည်နည်း။
- PHP မှ MySQL ဒေတာဘေ့စ်သို့ ချိတ်ဆက်ရန် အသုံးပြုသူအမည်နှင့် စကားဝှက်သည် အဘယ်နည်း။