ပထမ ဦး စွာ MySQLI :: $ client_version သည် MySQL ဆာဗာ၏ဗားရှင်းနံပါတ်ထက် MySQL နှင့်ဆက်သွယ်သည့်အတွက်အသုံးပြုသော client စာကြည့်တိုက်ဗားရှင်းကိုပြန်ပို့သည်။ ၎င်းသည် MySQL server နှင့်သက်ဆိုင်သောဗားရှင်းကိုပြန်လည်ရရှိခြင်းဟုမှားယွင်းစွာယုံကြည်ကြောင်းယုံကြည်ကြသည်။
client ဗားရှင်းသည် PHP တပ်ဆင်ထားသည့်အခါ MySQL 0 န်ဆောင်မှုခံယူသူစာကြည့်တိုက်ဗားရှင်းကိုရည်ညွှန်းသည်။
ဆာဗာဗားရှင်းသည် MySQL ဆာဗာကိုအသုံးပြုသောဗားရှင်းကိုရည်ညွှန်းသည်။
MySQL ဆာဗာ၏ဗားရှင်းကိုသင်မွမ်းမံပါက PHP မှအသုံးပြုသော MySQL 0 န်ဆောင်မှုစာ ကြည့်တိုက်ကိုမပြောင်းလဲပါ။ MySQLI မှပြန်လာသောဗားရှင်းနံပါတ်သည်သဘာဝကျကျပြောင်းလဲခြင်းမဟုတ်ပါ။
ဤပြ problem နာ၏အဓိကအကြောင်းရင်းမှာ PHP နှင့် MySQL တို့မှာသီးခြားအစိတ်အပိုင်းနှစ်ခုဖြစ်ပြီး PHP မှသီးခြားအစိတ်အပိုင်းများဖြစ်သော PHP မှအသုံးပြုသော 0 န်ဆောင်မှုခံယူသူများသည် MySQLCD ဆာဗာဗားရှင်းကိုပြောင်းလဲခြင်းအဖြစ်အလိုအလျောက်မွမ်းမံပါ။ တစ်နည်းပြောရလျှင် MySQL ဆာဗာကိုအသစ်ပြောင်းလျှင်ပင် PHP သည် 0 န်ဆောင်မှုခံယူသူစာကြည့်တိုက်ဗားရှင်းကိုတပ်ဆင်ထားသည့်အချိန်တွင်ဆက်လက်အသုံးပြုနေဆဲဖြစ်သည်။
ဗားရှင်း 8.0 တွင် MySQL server ရှိသည်ဆိုပါစို့။ သို့သော် PHP သည် MySQLND 5.0 ကိုအသုံးပြုသည်ဆိုပါစို့။ MySQL ဆာဗာကိုအဆင့်မြှင့်တင်လျှင်ပင် MySQLI :: $ client_version မှပြန်လာသောဗားရှင်းသည် MySQLND 5.0 ဖြစ်သည်။ MySQL 8.0 သို့အလိုအလျောက်မွမ်းမံပါလိမ့်မည်။
PHP သည် MySQL 0 န်ဆောင်မှုစာကြည့်တိုက်၏နောက်ဆုံးထွက်ဗားရှင်းကိုအသုံးပြုနေသည်ကိုသေချာစေရန် MySQL သုံးစွဲသူစာကြည့်တိုက်ကို PHP တွင်ကိုယ်တိုင်မွမ်းမံရန်လိုအပ်နိုင်သည်။ တိကျသောနည်းလမ်းများမှာအောက်ပါအတိုင်းဖြစ်သည် -
Update PHP တိုးချဲ့မှု - သင်အသုံးပြုနေသော MySQLI extension သည် MySQL ဗားရှင်းနှင့်သဟဇာတဖြစ်သည်ကိုသေချာအောင်လုပ်ပါ။ PHP Configuration file (PHP.INI) ၏သက်ဆိုင်ရာ extension settings (php.ini) ကိုစစ်ဆေးခြင်းဖြင့် MySQLND သို့မဟုတ် Libmsqlqlqlqlqlqlqlqlqlqlqlqlqlqlqlies ၏နောက်ဆုံးထွက်ဗားရှင်းကိုသင်သေချာအောင်ပြုလုပ်နိုင်သည်။
MySQLND ကိုအသုံးပြုသောအခြေအနေများအတွက် PHP configuration file တွင် MySQLND extension ကိုဖွင့်ထားခြင်းရှိမရှိကိုတိုက်ရိုက်အတည်ပြုနိုင်သည်။
LibmClient ကိုအသုံးပြုရန်အတွက်သင်၏ PHP compilile-time သည် MySQL server version နှင့်သဟဇာတဖြစ်သော client library ကိုချိတ်ဆက်ထားကြောင်းသေချာပါစေ။
PHP: PHP installation တွင် MySQL 0 န်ဆောင်မှုစာကြည့်တိုက်၏နောက်ဆုံးပေါ်မူကွဲဗားရှင်းမပါရှိပါက PHP ကိုပြန်လည်လက်ခံခြင်း ကိုထည့်သွင်းစဉ်း စား. 0 န်ဆောင်မှုစာကြည့်တိုက်၏သက်ဆိုင်ရာဗားရှင်းကိုဖွင့်နိုင်သည်။ သတ်သတ်မှတ်မှတ်အဆင့်များအနေဖြင့်, php စာရွက်စာတမ်းများကို compile အချိန်ရှိ MySQL client ဗားရှင်းနှင့်သင်ချိတ်ဆက်ရန်သေချာစေရန် TOMES စာရွက်စာတမ်းများကိုဖတ်ရှုပါ။
MySQLND ကို အသုံးပြု . PHP တွင် MySQL နှင့်အပြန်အလှန်ဆက်သွယ်ရန်အဓိကနည်းလမ်းအဖြစ် MySQL ဇာတိ driver (MySQLND) ကိုအဓိကနည်းလမ်းအဖြစ်အသုံးပြုရန်အကြံပြုသည်။ MySQLND သည်သာလွန်စွမ်းဆောင်ရည်ထက်သာရှိရုံသာမက MySQL လုပ်ဆောင်ချက်များကိုပိုမိုထောက်ပံ့သည်။ ၎င်းသည် PHP update များနှင့်အလိုအလျောက်အကောင်းဆုံးဖြစ်သည်။ သင်၏ PHP တွင် MySQLND extension ကို install လုပ်ပြီး default MySQL client library အဖြစ်အသုံးပြုပါ။
MySQLI :: $ client_version သည် 0 န်ဆောင်မှုခံယူသူစာကြည့်တိုက်၏ဗားရှင်းနံပါတ်ကိုသာပြန်လည်ရောက်ရှိသော်လည်းဆာဗာနှင့် 0 န်ဆောင်မှုခံယူသူဗားရှင်းအကြားဆက်နွယ်မှုကိုနားလည်ရန်အလွန်အရေးကြီးနေဆဲဖြစ်သည်။ ပုံမှန်အားဖြင့် MySQL သုံးစွဲသူစာကြည့်တိုက်သည်ဆာဗာဗားရှင်းနှင့်သဟဇာတဖြစ်သောအင်္ဂါရပ်များနှင့်အင်္ဂါရပ်များကိုပံ့ပိုးသင့်သည်။ အထူးသဖြင့်:
နောက်ပြန်လိုက်ဖက်ခြင်း - MySQL client library သည်ပုံမှန်အားဖြင့်လိုက်ဖက်သည်, ၎င်းသည် 0 န်ဆောင်မှုခံယူချက်ဗားရှင်းနိမ့်လျှင်ပင် MySQL ဆာဗာအသစ်များနှင့်ဆက်သွယ်နိုင်သည်။ သို့သော်၎င်းသည်ဆာဗာအသစ်၏ဗားရှင်းအသစ်၏အင်္ဂါရပ်များကိုသုံးနိုင်သည်ဟုမဆိုလိုပါ။
ရှေ့ဆက်လိုက်ဖက်ခြင်း - အကယ်. သင်သည် 0 န်ဆောင်မှုခံယူသူ၏စာကြည့်တိုက်ကိုအသုံးပြုနေပါက (PHP တွင်ထည့်သွင်းထားသော Libmclies Install လုပ်ထားသည့် Liblties ဗားရှင်း) ကိုအသုံးပြုပါက MySQL ဆာဗာများ၏အင်္ဂါရပ်အသစ်များကိုမထောက်ပံ့နိုင်ပါ။ ဤကိစ္စအတွက် 0 န်ဆောင်မှုခံယူသူစာကြည့်တိုက်သို့မဟုတ် MySQLND ကိုအသုံးပြုခြင်းသည်အဖြေတစ်ခုဖြစ်သည်။
အကယ်. သင်သည် MySQL ဆာဗာ၏ဗားရှင်းနံပါတ်ကိုအတည်ပြုလိုပါက 0 န်ဆောင်မှုခံယူသူစာကြည့်တိုက်ဗားရှင်းမဟုတ်ဘဲအောက်ပါ SQL ကြေငြာချက်ကိုသုံးနိုင်သည်။
<span><span><span class="hljs-keyword">SELECT</span></span><span> VERSION();
</span></span>ဤသည် MySQLI :: $ client_version မှပြန်လာသော client version နံပါတ်နှင့်ခွဲခြားရန်ကူညီပေးပါလိမ့်မည်။
MySQLI :: $ client_version သည် MySQL server ဗားရှင်းမဟုတ်ဘဲ MySQL ဆာဗာနှင့်ဆက်သွယ်သောအခါ PHP မှအသုံးပြုသော client library version version ကိုပြန်ပို့သည်။ MySQLI :: $ client_version သည် PHP တွင်အသုံးပြုသော MySQL client libl စာကြည့်တိုက်စာကြည့်တိုက်ဗားရှင်းကိုမွမ်းမံခြင်းမရှိသောကြောင့်ဖြစ်သည်။ ဤပြ problem နာအတွက်ဖြေရှင်းနည်းများတွင် MySQL 0 န်ဆောင်မှုစာကြည့်တိုက်ကို PHP တွင် MySQLND ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကို အသုံးပြု. PHP ကိုအသုံးပြုရန်
ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်း client နှင့် server ဗားရှင်းအကြားခြားနားချက်ကိုနားလည်ခြင်းသည်ဆက်စပ်သောပြ problems နာများကိုရှောင်ရှားခြင်းနှင့်ဒေတာဘေ့စ်လုပ်ငန်းများကိုအကောင်းမြင်ရန်အလွန်အရေးကြီးသည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
mysqli