0 က်ဘ်အပလီကေးရှင်းများဖွံ့ဖြိုးတိုးတက်ရေးလုပ်ငန်းစဉ်တွင်ဒေတာဘေ့စ်ရှိအချက်အလက်များ၏ကိန်းဂဏန်းများသို့မဟုတ်စုစုပေါင်းတွက်ချက်မှုများကိုစုစည်းရန်လိုအပ်သည်။ PDO (PHP Data Obserts) Extension PHP ကို အသုံးပြု. Extension သည်ဒေတာဘေ့စ်စစ်ဆင်ရေးများကိုရိုးရှင်းလွယ်ကူစေရုံသာမကကုဒ်၏လုံခြုံရေးနှင့်ထိန်းသိမ်းခြင်းကိုလည်းတိုးတက်စေသည်။ ဤဆောင်းပါးသည် PDO မှတစ်ဆင့်ဒေတာအုပ်စုဖွဲ့ခြင်းနှင့်စုစည်းခြင်းဆိုင်ရာမေးမြန်းချက်များကိုမည်သို့အကောင်အထည်ဖော်ရန်နှင့်အပြည့်အဝနမူနာကုဒ်များကိုဖြည့်ဆည်းပေးရမည်ကိုဤဆောင်းပါးကသင့်အားယူပါလိမ့်မည်။
အုပ်စုဖွဲ့ခြင်းနှင့်စုစည်းခြင်းဆိုင်ရာမေးမြန်းချက်များကိုမလုပ်ဆောင်မီသင်ပထမ ဦး ဆုံးဒေတာဘေ့စ်ဆက်သွယ်မှုကိုတည်ဆောက်ရမည်။ အောက်ပါဥပမာသည် PDO မှတစ်ဆင့် MySQL ဒေတာဘေ့စ်ကိုမည်သို့ချိတ်ဆက်ရမည်ကိုပြသသည်။
$ dsn = 'MySQL: host = localhost; dbname = myDatabase;';
$ user = 'username';
$ Password = 'Password';
ကြိုးစားကြည့်ပါ
$ PDO = PDO အသစ် ($ DSN, $ အသုံးပြုသူ, $ စကားဝှက်);
$ pdo-> setatribute (pdo: attr_ermode, pdo :: erdo :: erdo :: erdo_er :: erdo_er:: ermo ::
ပဲ့တင်သံ "ဒေတာဘေ့စကိုအောင်မြင်စွာဆက်သွယ်ပါ။ ";
} ဖမ်း (PoCoException $ E) {
Echo "ဒေတာဘေ့စ်ကိုချိတ်ဆက်ခြင်းမအောင်မြင်ပါ။ $ e-> gettessage ();
}
အထက်ပါကုဒ်တွင် PDO မှတစ်ဆင့်ဒေတာဘေ့စ်ဆက်သွယ်မှုတစ်ခုကိုဖန်တီးပြီးတိကျသောသတင်းအချက်အလက်များကိုအမှားအယွင်းများပြုလုပ်နိုင်ရန်နှင့်အမှားများကိုတောင်းခံနိုင်အောင်ခြွင်းချက် mode ကိုသတ်မှတ်ပါ။
ကျွန်ုပ်တို့ပိုင်ကျောင်းသားအမည်နှင့်အတန်းအစားပါ 0 င်သည့်ကျောင်းသားစားပွဲ၌ရှိသည်ဆိုပါစို့။ ယခုကျွန်ုပ်တို့သည်ကျောင်းသားအရေအတွက်အတန်းအရအရေအတွက်ကိုရေတွက်ချင်ကြသည်။ ၎င်းကိုအကောင်အထည်ဖော်ရန်အောက်ပါ SQL ကို PDO နှင့်ပေါင်းစပ်နိုင်သည်။
ကျောင်းသားအုပ်စုမှကျောင်းသားအုပ်စုမှကျောင်းသားအုပ်စုမှကျောင်းသားအုပ်စုမှကျောင်းသားတစ် ဦး အနေနှင့် "Class, Class (*) ကိုရွေးချယ်ပါ",
ကြိုးစားကြည့်ပါ
$ stmt = $ pdo-> ပြင်ဆင် ($ sql);
$ stmt-> execute ();
$ ရလဒ် = $ stmt-> fetchall (PDO :: FETT_AST_ASTAR);
foreach ($ ရလဒ် $ အတန်းအဖြစ်) {
ပဲ့တင်သံ "အတန်းအစား -" ။ $ အတန်း ['class'] ။ "ကျောင်းသားအရေအတွက် -" ။ $ အတန်း ['student_count'] ။ "<br> ";
}
} ဖမ်း (PoCoException $ E) {
ECHO "Query Data မအောင်မြင်ပါ -" ။ $ e-> gettessage ();
}
အုပ်စုတစ်စုမှတစ်ဆင့်အတန်းတစ်ခုစီနှင့်သက်ဆိုင်သောကျောင်းသားအရေအတွက်ကိုကျွန်ုပ်တို့အလွယ်တကူရရှိနိုင်သည်။
စာရင်းအင်းများအပြင်, ဒေတာဘေ့စ်များတွင်အသုံးများသောလိုအပ်ချက်များကိုလည်းအနိမ့်ဆုံး, အောက်ပါဥပမာသည် PDO ကို အသုံးပြု. စုစုပေါင်း function ကိုမည်သို့လုပ်ဆောင်ရမည်ကိုပြသသည်။
ကျောင်းသားမှ Max_score, Max_score, max_score အဖြစ် max_score, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, maxscore, max (ရမှတ်) အဖြစ်) အနေဖြင့်ရေတွက်ပါ။
ကြိုးစားကြည့်ပါ
$ stmt = $ pdo-> ပြင်ဆင် ($ sql);
$ stmt-> execute ();
$ ရလဒ် = $ stmt-> fetch (PDO :: FETT_AST_AST_AST_),
ECHO "ကျောင်းသားစုစုပေါင်းအရေအတွက် -" ။ $ ရလဒ် ['student_count'] ။ "<br> ";
ECHO "ပျမ်းမျှရမှတ် -" ။ $ ရလဒ် ['avg_score'] ။ "<br> ";
ECHO "အများဆုံးရမှတ် -" ။ $ ရလဒ် ['max_score'] ။ "<br> ";
ECHO "MIN နိမ့်ဆုံးရမှတ် -" ။ $ ရလဒ် ['min_score'] ။ "<br> ";
} ဖမ်း (PoCoException $ E) {
ECHO "Query Data မအောင်မြင်ပါ -" ။ $ e-> gettessage ();
}
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်စုစုပေါင်းကျောင်းသားအရေအတွက်, ပျမ်းမျှရမှတ်များ, အမြင့်ဆုံးရမှတ်များနှင့်အနိမ့်ဆုံးရမှတ်များအပါအ 0 င်တစ်ပြိုင်နက်တည်းကိန်းဂဏန်းများကိုရရှိခဲ့သည်။
ဤဆောင်းပါး၏ရှင်းလင်းချက်အားဖြင့် PHP PDO ကိုဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် PHP PDO ကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာရန်နှင့်ဒေတာအုပ်စုဖွဲ့ခြင်းနှင့်စုစည်းခြင်းတွက်ချက်မှုကိုအကောင်အထည်ဖော်ရန် PDO ကိုပေါင်းစပ်ရန် SQL ထုတ်ပြန်ချက်များကိုအသုံးပြုရမည်ကိုလေ့လာခဲ့သည်။ ရှုပ်ထွေးသောဒေတာစာရင်းအင်းလိုအပ်ချက်များကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါဤနည်းစနစ်များသည်အလွန်လက်တွေ့ကျသည်။