<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ဤသည်ဆောင်းပါး၏အကြောင်းအရာနှင့်ဆက်စပ်သောမဟုတ်ပါဘူးPHPCode Page,ရိုးရှင်းသောခင်းကျင်းဖြတ်သန်းမှုကိုသရုပ်ပြပါ</span></span><span>
</span><span><span class="hljs-variable">$fruits</span></span><span> = [</span><span><span class="hljs-string">"ပန်းသီး"</span></span><span>, </span><span><span class="hljs-string">"ငှက်ပျောသီး"</span></span><span>, </span><span><span class="hljs-string">"အခွံပွလိမ္မော်သီး"</span></span><span>];
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$fruits</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$fruit</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ငါစားချင်တယ်: "</span></span><span> . </span><span><span class="hljs-variable">$fruit</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
}
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h2>ဘယ်လိုဖြေရှင်းနည်း mysqli::</span><span><span class="hljs-variable constant_">character_set_name</span></span><span> ရရှိသောဇာတ်ကောင်အစုံသည်မျှော်လင့်ချက်များနှင့်မကိုက်ညီသောအဘယ်ကြောင့်ဘုံအကြောင်းပြချက်များ?</h2>
<p>အသုံးပြုမှုအတွက် PHP ၏ <code>mysqli
ဤသည် client နှင့် server အကြားရှိဇာတ်ကောင်အစုံကိုက်ညီမှုကိုသေချာစေသည်။
MySQL databases နှင့်စားပွဲများတွင်ကိုယ်ပိုင်ဇာတ်ကောင် settings ရှိသည်။ ဆက်သွယ်ရေးဇာတ်ကောင်ကိုမှန်ကန်စွာသတ်မှတ်ထားပါက, ဒေတာဘေ့စ်သို့မဟုတ်စားပွဲ၏ဇာတ်ကောင်အစုံသည်ကွဲပြားခြားနားသော,
ဖြေရှင်းချက် - ဒေတာဘေ့စ်နှင့်စားပွဲများ၏ဇာတ်ကောင်အစုံကိုစစ်ဆေးပြီးလိုအပ်ပါကညှိရန်အောက်ပါ SQL ထုတ်ပြန်ချက်များကိုအသုံးပြုပါ။
ALTER DATABASE your_db_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
PHP ၏ MySqli သည်မြဲမြံသောဆက်သွယ်မှုများကိုခွင့်ပြုထားသည် (P: ရှေ့ဆက်ဆက်သွယ်မှု) ကိုခွင့်ပြုသည်။
ဖြေရှင်းချက် - အမြဲတမ်းဆက်သွယ်မှုကို အသုံးပြု. ဆက်နွယ်သောဆက်သွယ်မှုများကိုသေချာစွာဆက်နွယ်မှုကိုသေချာစေရန် အမြဲတမ်း ဆက်သွယ်မှုများကိုရှောင်ကြဉ်ပါ။
MySQL clients ၏ပုံမှန်ဇာတ်ကောင်အစုသည် configuration file (My.cnf ကဲ့သို့သော my.cnf ) သို့မဟုတ်ပတ်ဝန်းကျင် variable များကြောင့်ထိခိုက်စေနိုင်သည်။
ဖြေရှင်းချက် - MySQL ဆာဗာ - ဘေးထွက်နှင့် 0 န်ဆောင်မှုခံယူချက်ကို charge-server အစုံများကိုစစ်ဆေးရန်နှင့်ချိန်ညှိပါ ။
အသုံးပြုသောစာလုံးသည် Multibyte Encoding (UTF8MB4 ကဲ့သို့သော Encoding) သည် Multibyte encoding ဖြစ်သည်။ PHP (သို့) MySQL configuration, character_set_ss_set_name () မှမထောက်ပံ့ပါ။
ဖြေရှင်းချက် - MySQL ဗားရှင်းသည် UTF8MB4, PHP ဗားရှင်းနှင့် MySQLI extensions ကိုမှန်ကန်စွာထောက်ခံကြောင်းအတည်ပြုပါ။
MySQLI :: character_set_set_name () သည် မျှော်လင့်ချက်များနှင့်မကိုက်ညီပါက Set_charet ကိုတည်ဆောက်ပြီးနောက်ပထမခြေလှမ်းမှာ DataBase နှင့်စားပွဲများ၏ settings နှင့် client ၏ settings ကိုစစ်ဆေးရန်သေချာစေရန်ဖြစ်သည်။ ဇာတ်ကောင်ကိုရှောင်ကြဉ်ပါ။ အထက်ဖော်ပြပါပြ troubl နာဖြေရှင်းခြင်းနှင့်ချိန်ညှိမှုများမှတစ်ဆင့်စာလုံးအစုအပွင့်အများစုတွင်မကိုက်ညီသောပြ problem နာကိုများသောအားဖြင့်ဖြေရှင်းနိုင်သည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
mysqli