PHP ကို PHP ကိုမသုံးမီ PostGresql ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် PHP သည်သက်ဆိုင်ရာ Postgresql extension ကို install လုပ်ထားကြောင်းအတည်ပြုရန်လိုအပ်သည်။ PGSQL extension ကို PPP.ini တွင်ဖွင့်ထားသလားဆိုတာကိုသင်စစ်ဆေးနိုင်သလား။
<?php if(extension_loaded('pgsql')){ echo "PostgreSQLextension ကို install လုပ်ထားသည်"; } else { echo "PostgreSQLinstall လုပ်မတိုးချဲ့ပါ"; } ?>
ရလဒ်ရလဒ်က "Postgresql extension ကို install လုပ်ထားတဲ့" ကိုပြသပါက Database connection ကိုဆက်လုပ်နိုင်သည်။ ၎င်းကိုတပ်ဆင်မထားပါကတိုးချဲ့ခြင်းကိုအရင်ထည့်သွင်းရန်လိုအပ်သည်။
ဒေတာဘေ့စ်အိမ်ရှင်, ဒေတာဘေ့စ်အမည်, အသုံးပြုသူအမည်နှင့်စကားဝှက်အချက်အလက်များကိုမှန်ကန်သောဒေတာဘေ့စ်, အောက်ပါဥပမာသည် PDO ကို အသုံးပြု. Postgresql ကိုမည်သို့ချိတ်ဆက်ရမည်ကိုပြသသည်။
<?php $host = "localhost"; $dbname = "mydatabase"; $user = "myuser"; $pass = "mypassword"; try { $pdo = new PDO("pgsql:host=$host;dbname=$dbname", $user, $pass); echo "အောင်မြင်စွာဆက်သွယ်မှု"; } catch (PDOException $e) { echo "ဆက်သွယ်မှုမအောင်မြင်ပါ:" . $e-> GetMessage (); } >
ဆက်သွယ်မှုမအောင်မြင်ပါကစနစ်သည်ပြ problems နာများကိုဖြေရှင်းရန်အတွက်တိကျသောအမှားအယွင်းများကိုပြန်ပို့လိမ့်မည်။
ဒေတာဘေ့စ်အသုံးပြုသူသည်ဒေတာဘေ့စ်ကို 0 င်ရောက်ရန်ခွင့်ပြုချက်အလုံအလောက်ရှိစေရန်အတွက်အသုံးပြုသူအားခွင့်ပြုချက်ပေးရန်အောက်ပါ SQL ကြေငြာချက်ကိုသုံးနိုင်သည်။
ဒေတာဘေ့စ် MyDatabase ရှိအခွင့်ထူးများအားလုံးကို MyUSER သို့ပေးရန်ကူညီပါ။
အထက်ပါနည်းလမ်းများမှတစ်ဆင့် PHP ဆက်သွယ်မှုအများစုကို PostGresql database အမှားများကိုဖြေရှင်းနိုင်သည်, install မထည့်သွင်းပါနှင့် connection information သည်မမှန်ကန်ပါသို့မဟုတ်ခွင့်ပြုချက်မလုံလောက်ပါ။
PHP သည် postgresql ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်သောအခါအမှားသည်အဓိကအားဖြင့်ပျောက်ဆုံးနေသော extension များ, ဆက်သွယ်မှုသတင်းအချက်အလက်များသို့မဟုတ်ခွင့်ပြုချက်မလုံလောက်ခြင်းများကြောင့်ဖြစ်သည်။ PHP extensions များကိုစစ်ဆေးခြင်းအားဖြင့်ဒေတာဘေ့စ်၏ဆက်သွယ်မှုသတင်းအချက်အလက်များကိုအတည်ပြုခြင်းနှင့်ဒေတာဘေ့စ်ခွင့်ပြုချက်ကို configure လုပ်ခြင်းဖြင့်ဆက်သွယ်မှုပြ problem နာကိုထိထိရောက်ရောက်ဖြေရှင်းနိုင်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသောဥပမာများနှင့်နည်းစနစ်များသည် developer များထံမှအထောက်အကူပြုလိမ့်မည်ဟုမျှော်လင့်ပါသည်။