လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP PDO ရှိဒေတာအုပ်စုဖွဲ့ခြင်းနှင့်စုစည်းမှုရှာဖွေခြင်းကိုအကောင်အထည်ဖော်ခြင်းနှင့်စုစည်းမှုရှာဖွေခြင်း၏ကျွမ်းကျင်မှု၏အသေးစိတ်ရှင်းပြချက်

PHP PDO ရှိဒေတာအုပ်စုဖွဲ့ခြင်းနှင့်စုစည်းမှုရှာဖွေခြင်းကိုအကောင်အထည်ဖော်ခြင်းနှင့်စုစည်းမှုရှာဖွေခြင်း၏ကျွမ်းကျင်မှု၏အသေးစိတ်ရှင်းပြချက်

M66 2025-09-30

နိဒါန်း

0 က်ဘ်အပလီကေးရှင်းများဖွံ့ဖြိုးတိုးတက်ရေးလုပ်ငန်းစဉ်တွင်ဒေတာဘေ့စ်ရှိအချက်အလက်များ၏ကိန်းဂဏန်းများသို့မဟုတ်စုစုပေါင်းတွက်ချက်မှုများကိုစုစည်းရန်လိုအပ်သည်။ PDO (PHP Data Obserts) Extension PHP ကို ​​အသုံးပြု. Extension သည်ဒေတာဘေ့စ်စစ်ဆင်ရေးများကိုရိုးရှင်းလွယ်ကူစေရုံသာမကကုဒ်၏လုံခြုံရေးနှင့်ထိန်းသိမ်းခြင်းကိုလည်းတိုးတက်စေသည်။ ဤဆောင်းပါးသည် PDO မှတစ်ဆင့်ဒေတာအုပ်စုဖွဲ့ခြင်းနှင့်စုစည်းခြင်းဆိုင်ရာမေးမြန်းချက်များကိုမည်သို့အကောင်အထည်ဖော်ရန်နှင့်အပြည့်အဝနမူနာကုဒ်များကိုဖြည့်ဆည်းပေးရမည်ကိုဤဆောင်းပါးကသင့်အားယူပါလိမ့်မည်။

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 ($ ရလဒ် $ အတန်းအဖြစ်) {
        ပဲ့တင်သံ "အတန်းအစား -" ။ $ အတန်း [&#39;class&#39;] ။ "ကျောင်းသားအရေအတွက် -" ။ $ အတန်း [&#39;student_count&#39;] ။ "<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 "ကျောင်းသားစုစုပေါင်းအရေအတွက် -" ။ $ ရလဒ် [&#39;student_count&#39;] ။ "<br> ";
    ECHO "ပျမ်းမျှရမှတ် -" ။ $ ရလဒ် [&#39;avg_score&#39;] ။ "<br> ";
    ECHO "အများဆုံးရမှတ် -" ။ $ ရလဒ် [&#39;max_score&#39;] ။ "<br> ";
    ECHO "MIN နိမ့်ဆုံးရမှတ် -" ။ $ ရလဒ် [&#39;min_score&#39;] ။ "<br> ";
} ဖမ်း (PoCoException $ E) {
    ECHO "Query Data မအောင်မြင်ပါ -" ။ $ e-> gettessage ();
}

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်စုစုပေါင်းကျောင်းသားအရေအတွက်, ပျမ်းမျှရမှတ်များ, အမြင့်ဆုံးရမှတ်များနှင့်အနိမ့်ဆုံးရမှတ်များအပါအ 0 င်တစ်ပြိုင်နက်တည်းကိန်းဂဏန်းများကိုရရှိခဲ့သည်။

ကောက်ချက်

ဤဆောင်းပါး၏ရှင်းလင်းချက်အားဖြင့် PHP PDO ကိုဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် PHP PDO ကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာရန်နှင့်ဒေတာအုပ်စုဖွဲ့ခြင်းနှင့်စုစည်းခြင်းတွက်ချက်မှုကိုအကောင်အထည်ဖော်ရန် PDO ကိုပေါင်းစပ်ရန် SQL ထုတ်ပြန်ချက်များကိုအသုံးပြုရမည်ကိုလေ့လာခဲ့သည်။ ရှုပ်ထွေးသောဒေတာစာရင်းအင်းလိုအပ်ချက်များကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါဤနည်းစနစ်များသည်အလွန်လက်တွေ့ကျသည်။

မကြာသေးမီ ဆောင်းပါးများ