PPP ရှိ Postgresqlql ဒေတာဘေ့စ်များနှင့်ချိတ်ဆက်ခြင်းကိုများသောအားဖြင့် pg_connect () function ကို အသုံးပြု. ( connect () function ကိုထက်) အသုံးပြုသည်။ ဤဆောင်းပါးသည် Postgresql ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန်နှင့်အခြေခံဖြည့်စွက်မှုများနှင့်ရှာဖွေခြင်း,
PMG_Connect () function ကိုသုံးပါ။ ဒီနေရာမှာအခြေခံဥပမာတစ်ခုပါ။
<code> <? PHP // ဒေတာဘေ့စ် connection parameter = "host = m66.net port = 5432 dbname = formdb user = testuser password = testddb user = testdus password = testdb user = testdb user = testdb user = testdb user = testdb user = Testdb user = Testuser Password = secret" testdb user = sunction = side) // ဆက်သွယ်မှုတစ်ခုဖန်တီးပါ
$ dbconn = pg_connect ($ conn_string);
လျှင် (! $ DBConn) {
Die ("ဒေတာဘေ့စ်ကိုဆက်သွယ်ခြင်းမအောင်မြင်ပါ");
}
ECHO "Postgresql Database နှင့်အောင်မြင်စွာချိတ်ဆက်ထားသည်";
>
</ code>
ဆက်သွယ်မှုအောင်မြင်ပြီးနောက်အသုံးပြုသူသတင်းအချက်အလက်ဇယားကဲ့သို့သောရိုးရှင်းသောဒေတာဇယားတစ်ခုဖန်တီးနိုင်သည်။
<code> <? PHP $ query = "အသုံးပြုသူများမတည်ရှိပါကဇယားကွက်ရေးဆွဲခြင်းမရှိပါကအသုံးပြုသူများ (ID Serial Permancy Key), Varchar (100), Varchar (100)",$ ရလဒ် = pg_query ($ dbconn, $ query);
လျှင် ($ ရလဒ်) {
Echo "ဒေတာစားပွဲတင်ဖန်တီးမှုကိုအောင်မြင်စွာ";
} အခြား
echo "ဒေတာစားပွဲပေါ်မှာဖန်တီးခြင်း:" ။ pg_last_error ($ DBConn);
}
>
</ code>
ထို့နောက်ကျွန်ုပ်တို့သည်ဒေတာဇယားသို့အချက်အလက်များကိုထည့်သွင်းနိုင်သည်။
<Code> <? PHP $ အမည် = 'Zhangsan'; $ email = 'zhangsan@m666.net';$ query = "အသုံးပြုသူများ (အမည်, အီးမေးလ်) တန်ဖိုးများ ('$ အမည်', '$ email'",
$ ရလဒ် = pg_query ($ dbconn, $ query);
လျှင် ($ ရလဒ်) {
ECHO "DATA တွက်ချက်အောင်မြင်စွာ";
} အခြား
ECHO "ဒေတာထည့်သွင်းမှုမရှိပါ။ " pg_last_error ($ DBConn);
}
>
</ code>
ရလဒ်များကိုအချက်အလက်နှင့်ထုတ်လွှင့်မှုကိုရှာဖွေနိုင်သည်။
<code> <? PHP $ query = "အသုံးပြုသူများထံမှ * ကိုရွေးချယ်ပါ", $ ရလဒ် = pg_query ($ dbconn, $ query); လျှင် ($ ရလဒ်) {
စဉ် ($ အတန်း = pg_fetch_assoc ($ ရလဒ်))
Echo "ID:" ။ $ အတန်း ['ID'] ။ "အမည်:" "။ $ အတန်း ['name'] ။ ", အီးမေးလ် -" ။ $ အတန်း ['email'] "<br> <br>";
}
} အခြား
ECHO "Query ပျက်ကွက်ခြင်းမရှိပါ။ " pg_last_error ($ DBConn);
}
>
</ code>
ဤတွင်အသုံးပြုသူစာတိုက်ပုံးများကိုအသစ်ပြောင်းခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
<code> <? PHP $ query = "Update Upers users email='newemail@m6666.net 'အမည် =' Zhang San" ဘယ်မှာလဲ။ $ ရလဒ် = pg_query ($ dbconn, $ query); လျှင် ($ ရလဒ်) {
ECHO "အောင်မြင်စွာမွမ်းမံနိုင်";
} အခြား
ECHO "update ကိုမအောင်မြင်ပါ" ။ pg_last_error ($ DBConn);
}
>
</ code>
သတ်မှတ်ထားသောအသုံးပြုသူမှတ်တမ်းကိုဖျက်ရန်ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<Code> <? PHP $ query = "zhang san" ဘယ်မှာလဲ။ $ ရလဒ် = pg_query ($ dbconn, $ query); လျှင် ($ ရလဒ်) {
ECHO "အောင်မြင်စွာဖျက်ပစ်";
} အခြား
Echo "ဖျက်ခြင်းသည်မအောင်မြင်ပါ။ pg_last_error ($ DBConn);
}
>
</ code>
စစ်ဆင်ရေးပြီးဆုံးပြီးနောက်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ထားသင့်သည်။
<code> <? PPP PG_COCOSE ($ DBConn); ?> </ code>ဤဆောင်းပါးသည် PG_Connect () function မှတဆင့် postgresql ဒေတာဘေ့စ်နှင့်အခြေခံဒေတာဇယားဖန်တီးခြင်း, ဒေတာထည့်သွင်းခြင်း, ရှာဖွေခြင်း, သင့်လျော်သောဤစစ်ဆင်ရေးများကို encapsulating encapsultiatuling code reusability နှင့်ထိန်းသိမ်းမှုကိုတိုးတက်စေနိုင်သည်။ အမှန်တကယ်စီမံကိန်းများတွင် SQL ဆေးထိုးပြ problems နာများကိုကာကွယ်ရန်ကြိုတင်သတ်မှတ်ထားသောထုတ်ပြန်ချက်များကိုပေါင်းစပ်ရန်အကြံပြုသည်။