PHP applications များကိုတီထွင်သည့်အခါအထူးသဖြင့်ဒေတာဘေ့စ်လုပ်ငန်းများနှင့်ပတ်သက်လာလျှင် MySQL-Related configuration information ကိုရယူရန်အလွန်အရေးကြီးသည်။ အထူးသဖြင့်ဒေတာဘေ့စ်၏ဆက်သွယ်မှုပြ issues နာများကိုဖြေရှင်းခြင်းသို့မဟုတ်ဒေတာဘေ့စ်၏စွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်စေရန်သို့မဟုတ်ဒေတာဘေ့စ်၏စွမ်းဆောင်ရည်ကိုပိုမိုကောင်းမွန်စေရန်အတွက်၎င်းသည် MySQL ၏ client version နှင့်ဆက်စပ်သောပြင်ဆင်မှုအချက်အလက်များကိုနားလည်ရန်အလွန်အရေးကြီးသည်။ MySQLI :: $ client_version နှင့် phppinfo () သည် အလွန်လက်တွေ့ကျသောကိရိယာနှစ်ခုဖြစ်သော MySQLI :: Phppinfo () သည်အလွန်လက်တွေ့ကျသောကိရိယာနှစ်ခုဖြစ်သော MySQLI :: Phpinfo () သည်အလွန်လက်တွေ့ကျသောကိရိယာနှစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပိုမိုပြည့်စုံသော MySQL Configuration Information ကိုရရှိရန်မည်သို့ပေါင်းစပ်ရမည်ကိုလေ့လာလိမ့်မည်။
MySQLI :: $ client_version သည် MySQLI extension တွင် PHP တွင်လက်ရှိ install လုပ်ထားသော MySQL client နံပါတ်ကိုရရှိသော MySQLI extension တွင်ပိုင်ဆိုင်မှုဖြစ်သည်။ ၎င်းသည်သင်၏လက်ရှိပတ်ဝန်းကျင်ရှိ MySQL သုံးစွဲသူဗားရှင်းကိုနားလည်ရန်အလွန်အထောက်အကူပြုသည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဖန်တီး MySQLi အရာဝတ်ထုများကိုချိတ်ဆက်ပါ</span></span><span>
</span><span><span class="hljs-variable">$mysqli</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title function_ invoke__">mysqli</span></span><span>(</span><span><span class="hljs-string">"localhost"</span></span><span>, </span><span><span class="hljs-string">"username"</span></span><span>, </span><span><span class="hljs-string">"password"</span></span><span>, </span><span><span class="hljs-string">"database"</span></span><span>);
</span><span><span class="hljs-comment">// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$mysqli</span></span><span>->connect_error) {
</span><span><span class="hljs-keyword">die</span></span><span>(</span><span><span class="hljs-string">"ဆက်သွယ်မှုမအောင်မြင်ပါ: "</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>->connect_error);
}
</span><span><span class="hljs-comment">// ရယူ MySQL သုံးစွဲသူဗားရှင်း</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"MySQL သုံးစွဲသူဗားရှင်း: "</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>->client_version;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ဤကုဒ်သည်လက်ရှိ MySQL client ၏ဗားရှင်းနံပါတ်ကိုထုတ်ပေးလိမ့်မည်။ ဥပမာအားဖြင့် output ကိုဖြစ်လိမ့်မည်:
<span><span><span class="hljs-attribute">MySQL</span></span><span> သုံးစွဲသူဗားရှင်း: </span><span><span class="hljs-number">50723</span></span><span>
</span></span>
ဤဗားရှင်းနှင့်သက်ဆိုင်သောဗားရှင်းနံပါတ်ကိုသက်ဆိုင်သောဗားရှင်း၏အင်္ဂါရပ်များနှင့်ပံ့ပိုးထားသောလုပ်ဆောင်မှုများကိုနားလည်ရန်ကူညီရန်တရားဝင် MySQL စာရွက်စာတမ်းများမှတစ်ဆင့်တွေ့ရှိနိုင်သည်။
Phpinfo () PHP တွင် PHP တွင်ပါ 0 င်သော PHP ပတ်ဝန်းကျင်တွင်ပါ 0 င်သော PHP ပတ်ဝန်းကျင်တွင်ပါ 0 င်သော PHP ပတ်ဝန်းကျင်တွင်ပါ 0 င်သော PHP ပတ်ဝန်းကျင်,
MySQL configuration information ကိုအောက်ပါကုဒ်များမှတစ်ဆင့် output လုပ်နိုင်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း PHP ပြင်ဆင်မှုသတင်းအချက်အလက်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">phpinfo</span></span><span>(INFO_MODULES);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
MySQL (သို့) MySQLI နှင့်သက်ဆိုင်သောသတင်းအချက်အလက်များကိုရှာဖွေနေသည့်သတင်းအချက်အလက်များကိုရှာဖွေနေသည်။ များသောအားဖြင့်အောက်ပါအကြောင်းအရာများကိုပြသလိမ့်မည်။
MySQL စာကြည့်တိုက်ဗားရှင်း - လက်ရှိတပ်ဆင်ထားသော MySQL စာကြည့်တိုက်၏ဗားရှင်းနံပါတ်။
MySQLI အထောက်အပံ့ - MySQLI extension ကိုထောက်ပံ့သည်ဖြစ်စေ။
MySQL ဇာတ်ကောင် set : လက်ရှိဆက်သွယ်မှုမှအသုံးပြုသောပုံသေအက္ခရာများ။
MySQL server အချက်အလက် - ဗားရှင်း, protocol version version နှင့် MySQL server ၏အခြားအချက်အလက်များပါဝင်သည်။
output ရလဒ်ဥပမာ (ရိုးရှင်းသော):
<span><span>mysql
</span><span><span class="hljs-built_in">Client</span></span><span> API version => </span><span><span class="hljs-number">5.7</span></span><span><span class="hljs-number">.31</span></span><span>
</span><span><span class="hljs-built_in">Client</span></span><span> API library => libmysqlclient
mysqli
</span><span><span class="hljs-built_in">Client</span></span><span> API version => </span><span><span class="hljs-number">5.7</span></span><span><span class="hljs-number">.31</span></span><span>
</span></span>
သတင်းအချက်အလက်၏ဤအပိုင်းသည် developer များကို MySQL နှင့်သက်ဆိုင်သောဆက်တင်များကိုလက်ရှိ PHP ပတ်ဝန်းကျင်တွင်နားလည်နိုင်ပြီးချိန်ညှိမှုများသို့မဟုတ်အဆင့်မြှင့်တင်မှုများလိုအပ်သည်ကိုအတည်ပြုရန်ကူညီနိုင်သည်။
MySQLI :: $ client_version နှင့် phppinfo () ကိုပေါင်းစပ်ခြင်းကလက်ရှိ MySQL configuration ကိုပြည့်စုံစွာနားလည်နိုင်ရန်ကူညီနိုင်သည်။ MySQLI :: $ client_version မှတစ်ဆင့် client version နှင့် Phpinfo မှတစ်ဆင့်တိုက်ရိုက်ရယူနိုင်သည်။ ဆာဗာ, ဇာတ်ကောင်အစုံစသည်တို့အပါအ 0 င်ပိုမိုပြည့်စုံသောပြင်ဆင်မှုအချက်အလက်များကိုကျွန်ုပ်တို့ရရှိနိုင်ပါသည်။
ဥပမာအားဖြင့်, Versql client နှင့် server များအကြားရှိလက်ရှိ PHP ပတ်ဝန်းကျင်တွင်ပါ 0 င်သည့်အခြေအနေများနှင့်အချို့သောလုပ်ဆောင်မှုများကိုပြုပြင်ပြောင်းလဲမှုများပြုလုပ်ရန်ဤနှစ်ခု၏ output ကိုပေါင်းစပ်နိုင်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဖန်တီး MySQLi အရာဝတ်ထုများကိုချိတ်ဆက်ပါ</span></span><span>
</span><span><span class="hljs-variable">$mysqli</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title function_ invoke__">mysqli</span></span><span>(</span><span><span class="hljs-string">"localhost"</span></span><span>, </span><span><span class="hljs-string">"username"</span></span><span>, </span><span><span class="hljs-string">"password"</span></span><span>, </span><span><span class="hljs-string">"database"</span></span><span>);
</span><span><span class="hljs-comment">// ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိစစ်ဆေးပါ</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$mysqli</span></span><span>->connect_error) {
</span><span><span class="hljs-keyword">die</span></span><span>(</span><span><span class="hljs-string">"ဆက်သွယ်မှုမအောင်မြင်ပါ: "</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>->connect_error);
}
</span><span><span class="hljs-comment">// ရယူ MySQL သုံးစွဲသူဗားရှင်း</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"MySQL သုံးစွဲသူဗားရှင်း: "</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>->client_version . </span><span><span class="hljs-string">"<br>"</span></span><span>;
</span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း phpinfo() ဆက်သော MySQL ပြင်ဆင်မှုသတင်းအချက်အလက်</span></span><span>
</span><span><span class="hljs-title function_ invoke__">phpinfo</span></span><span>(INFO_MODULES);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
MySQLI :: $ client_version နှင့် phppinfo () ကိုပေါင်းစပ်ခြင်းအားဖြင့် MySQL client နှင့် server တို့၏အသေးစိတ်အချက်အလက်များကိုလက်ရှိ PHP ပတ်ဝန်းကျင်တွင်အသေးစိတ်အချက်အလက်များကိုရယူနိုင်သည်။ ဤနည်းအားဖြင့်သင်သည်ဒေတာဘေ့စ်ဆက်သွယ်မှုများ၏စွမ်းဆောင်ရည်ကိုပိုမိုနားလည်ပြီးပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်ပြီး 0 န်ဆောင်မှုခံယူသူမှဆာဗာဗားရှင်းကိုလိုက်နာနိုင်သည်။ ဤအချက်အလက်သည်ဒေတာဘေ့စ်လုပ်ငန်းများကိုဖြေရှင်းရန်နှင့်အဆင်သင့်ဖြစ်သည့်အခါတွင်မလွယ်ကူပါ။