PDO နှင့် PDO (PHP ဒေတာအရာဝတ်ထုအရာဝတ်ထုအရာဝတ်ထုများ) ကို အသုံးပြု. MySQL ဒေတာဘေ့စ်ကိုဆက်သွယ်သည့်အခါသင်မကြာခဏဆက်သွယ်မှုအမှားများကိုသင်မကြာခဏကြုံတွေ့ရတတ်သည်။ ဤအမှားအယွင်းများသည် configuration ပြ problems နာများ
, ပဲ့တင်သံ "PDO ဥပမာအားဖန်တီးသည့်အခါအသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုသေချာအောင်လုပ်ပါ
။ ပဲ့တင်သံ "
ကြိုးစားကြည့်ပါ
\ $ PDO = PDO အသစ် ('MySQL: Host: Host: Host: localhost; DBNAME = Testdb', 'Pression', 'Password' ',
} ဖမ်း (pdoexception \ $ င) {
ပဲ့တင်သံ 'ဆက်သွယ်မှုမအောင်မြင်ပါ။ \ $ E-> GetMessage ();
}
" ; ပဲ့တင်သံ " အမှား 1045 ဖြစ်ရင်အသုံးပြုသူခွင့်ပြုချက်မှန်ကန်မှုရှိမရှိပထမ ဦး ဆုံးအတည်ပြုပြီးအသုံးပြုသူသည်သင်၏ PHP ဆာဗာဆာဗာမှဒေတာဘေ့စ်ကိုခွင့်ပြုသည်။
" ; ပဲ့တင်သံ "မှန်ကန်သော MySQL host add ည့်လိပ်စာနှင့်ဆိပ်ကမ်းကိုသေချာစွာအသုံးပြုပါ။ ပုံမှန်ဆိပ်ကမ်းသည် 3306 ဖြစ်သည်။ ဥပမာ -
" ; ပဲ့တင်သံ "\ $ PDO = MySQL: host = 127.0.0.1; port = 330.0.1; port = 3306; DBNAME = Testdb ',' Password '', 'Password' '," ; ပဲ့တင်သံ အကယ် .
MySQL 0 န်ဆောင်မှုသည်ဝေးလံခေါင်သီသော server တစ်ခုတွင်ပါ 0 င်ပါကကွန်ယက်သည်ချောမွေ့ပြီး Firewall သည် Port 3306 ကိုခွင့်ပြုပါ။
ပဲ့တင်သံ "အမှားတစ်ခုရှိပါကဒေတာဘေ့စ်အမည်ကိုမှန်ကန်စွာစာလုံးပေါင်းခြင်းရှိမရှိစစ်ဆေးပါ။
ပဲ့တင်သံ "PHP တွင် PDO နှင့် PDE_MYSQL extension များကိုသေချာအောင်လုပ်ပါ
။ ပဲ့တင်သံ "PHP -m | Grep PDO" ; ပဲ့တင်သံ "
install မလုပ်ပါက PHPP.ini တွင်၎င်းကိုဖွင့်ပါသို့မဟုတ်အထုပ်မန်နေဂျာမှတစ်ဆင့်သက်ဆိုင်ရာတိုးချဲ့ခြင်းကိုထည့်သွင်းပါ။
" ; ပဲ့တင်သံ "ချိတ်ဆက်စဉ်အတွင်းသတ်မှတ်ထားသည့်ဇာတ်ကောင်တစ် ဦး ကိုသတ်မှတ်ခြင်းသည် encoding နှင့်သက်ဆိုင်သောအမှားများကိုရှောင်ရှားသည်
- " ; ပဲ့တင်သံ "\ $ PDO = PDO အသစ် ('MySQL: HOSTH: HOSTH = localhost; DBNAME = Testdb; charset = utset = utset = utf8mb4', 'password', 'Password' ',' password '', 'Password' ',' password '', 'password' ',' password ''," ; ပဲ့တင်သံ "
လွယ်ကူသော debugging အတွက်အသေးစိတ်အမှားသတင်းအချက်အလက်များကိုပိုမိုအသေးစိတ်အချက်အလက်များရရန်ခြွင်းချက် mode ကို enable:
" ; ပဲ့တင်သံ "\ $ pdo-> setatribute (pdo: attribrent_errmode, pdo :: erdo :: erdo :: erdo :: erdo :: erdo :: erdo :: erdo :: erdo :: erdo :: erdo_er :: erdo_ergrestion);" ; ပဲ့တင်သံ "
PDO နှင့် MySQL ဆက်သွယ်မှုအမှားများကိုအများအားဖြင့်အောက်ပါအဆင့်များဖြင့်ဖြေရှင်းနိုင်သည် -
" ; ECHO "အထက်ပါနည်းလမ်းများမှတဆင့်ကျွန်ုပ်တို့သည် Pdoql နှင့်ဆက်သွယ်သည့်အခါပေါ်ပေါက်လာသောပြ problems နာများကိုလျင်မြန်စွာရှာဖွေပြီးဖြေရှင်းနိုင်သည်။
" ; > <?php // အဆုံးသည်ဆောင်းပါး၏အကြောင်းအရာနှင့်မသက်ဆိုင်ပါ $ footer = "ဒါကမသက်ဆိုင်တဲ့အမြီးအကြောင်းအရာတွေရဲ့ဥပမာပဲ" ; ပဲ့တင်သံ $ footer ; >