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

စွမ်းဆောင်ရည်ထိရောက်သောဒေတာအနှောက်အယှက်ဖြစ်စေသည့်လုပ်ဆောင်မှုကိုရရှိရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-06-20

စွမ်းဆောင်ရည်ထိရောက်သောဒေတာအနှောက်အယှက်ဖြစ်စေသည့်လုပ်ဆောင်မှုကိုရရှိရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

နိဒါန်း
0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာ paging function သည်အချက်အလက်အမြောက်အများကိုပြသခြင်း၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ Pagination သည် 0 ဘ်ဆိုဒ်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရုံသာမကပိုမိုကောင်းမွန်သော browsing အတွေ့အကြုံရှိသောအသုံးပြုသူများကိုလည်းပေးနိုင်သည်။ PHP Code မှတစ်ဆင့်ရိုးရှင်းသောနှင့်ထိရောက်သောဒေတာအနှောက်အယှက်ဖြစ်စေသည့်လုပ်ဆောင်မှုကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုဤဆောင်းပါးကဤဆောင်းပါးကဖော်ပြသည်။

1 ။ ပြင်ဆင်မှု

Code ကိုမရေးမှီ MySQL ဒေတာဘေ့စ်နှင့်သက်ဆိုင်သောဒေတာစားပွဲကိုပြင်ဆင်ရန်လိုအပ်သည်။ "အသုံးပြုသူများ" ဟုခေါ်သောဒေတာစားပွဲတစ်ခုဖန်တီးထားကြောင်းဆိုပါစို့။

    Table အသုံးပြုသူများကိုဖန်တီးပါ (
      ID Int (11) Null Auto_increment,
      NARCHAR (50) NURNCH NATE NURN NUME,
      အသက်အရွယ် (11) null မဟုတ်,
      အဓိက Key (ID)
    ) အင်ဂျင် = Innodb Default Charset = UTF8;
    

2 ။ Paging function code ကိုရေးပါ

  1. ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ။
    ပထမ ဦး စွာသင်သည်ဒေတာဘေ့စ် connection function ကိုဖန်တီးရန်နှင့်မှန်ကန်သောဒေတာဘေ့စ် connection information ကိုဖြည့်ရန်လိုအပ်သည်။ Code pegager ်ဌာန်းချက်မှာအောက်ပါအတိုင်းဖြစ်သည် -
    <?php
    function connectDB() {
        $servername = "localhost";
        $username = "root";
        $password = "password";
        $dbname = "database";

        // ဆက်သွယ်မှုတစ်ခုဖန်တီးပါ
        $conn = new mysqli($servername, $username, $password, $dbname);

        // ဆက်သွယ်မှုအောင်မြင်မှုရှိမရှိ detect
        if ($conn-> connect_error) {
            Die ("ဆက်သွယ်မှုမအောင်မြင်ပါ။ " ။ $ conn-> connection_error);
        }

        $ Conn ကိုပြန်ပို့ပါ။
    }
    >
    
  1. အချက်အလက်စုစုပေါင်းအရေအတွက်ကိုရယူပါ။
    ထို့နောက်ဒေတာဇယားတွင်စုစုပေါင်းမှတ်တမ်းများကိုရရှိရန် function တစ်ခုကိုရေးပါ။ ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
    <?php
    function getTotalCount() {
        $conn = connectDB();
        $sql = "SELECT COUNT(*) AS count FROM users";
        $result = $conn-> Query ($ SQL);
        $ Row = $ ရလဒ် -> Fetch_assoc ();
        $ ရေတွက် = $ အတန်း ["ရေတွက်"];
        $ conn-> အနီးကပ် ();

        $ ရေတွက်ခြင်း,
    }
    >
    
  1. Pagination query အချက်အလက်အချက်အလက်:
    စာမျက်နှာနံပါတ်ကို အခြေခံ. သက်ဆိုင်ရာအချက်အလက်များကိုမေးမြန်းရန် function တစ်ခုကိုရေးရန်နှင့်စာမျက်နှာတစ်ခုစီတွင်ဖော်ပြထားသောမှတ်တမ်းအရေအတွက်အရေအတွက်ကိုမေးပါ။ Code pegager ်ဌာန်းချက်မှာအောက်ပါအတိုင်းဖြစ်သည် -
    <?php
    function getData($page, $pageSize) {
        $conn = connectDB();
        $start = ($page - 1) * $pageSize;
        $sql = "SELECT * FROM users LIMIT $start, $pageSize";
        $result = $conn-> Query ($ SQL);
        $ ဒေတာ = [];

        အကယ်. ($ ရလဒ် - num_row> 0) {
            နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) {
                $ ဒေတာ [] = $ အတန်း;
            }
        }
        $ conn-> အနီးကပ် ();

        $ ဒေတာများကိုပြန်သွားပါ။
    }
    >
    
  1. Pag Pagate Navigage ကိုပြပါ။
    နောက်ဆုံးတွင်အသုံးပြုသူများသည်စာမျက်နှာနံပါတ်များကိုပြောင်းရန်အတွက် paging navigation ကိုပြသရန် function တစ်ခုကိုရေးပါ။ Code pegager ်ဌာန်းချက်မှာအောက်ပါအတိုင်းဖြစ်သည် -
    <?php
    function showPagination($page, $pageSize, $totalCount) {
        $totalPage = ceil($totalCount / $pageSize);
        $prevPage = $page - 1;
        $nextPage = $page + 1;

        echo "<div class='pagination'> ";

        if ($ Page> 1) {
            echo " <a href='?page=$prevPage'>ယခင်စာမျက်နှာ</a> ";
        }

        အတွက် ($ i = 1; $ i <= $ စုစုပေါင်း; $ i ++) {i ++)
            လျှင် ($ i == $ စာမျက်နှာ) လျှင်
                ပဲ့တင်သံ "$ i";
            } အခြား
                ပဲ့တင်သံ " <a href='?page=$i'>$ i</a> ";
            }
        }

        IF ($ စာမျက်နှာ <$ စုစုပေါင်း) {
            ပဲ့တင်သံ " <a href='?page=$nextPage'>နောက်စာမျက်နှာ</a> ";
        }

        ပဲ့တင်သံ "</div> ";
    }
    >
    

3 ။ Paging function ကိုသုံးပါ

အထက်ပါ function code ကို PPP ဖိုင်ထဲသို့ထည့်ပြီး paging function ကိုပြသရန်အောက်ပါကုဒ်ကိုထည့်ပါ။

    <?php
    $page = isset($_GET['page']) ? $_GET['page'] : 1;
    $pageSize = 10;

    $totalCount = getTotalCount();
    $data = getData($page, $pageSize);

    // အချက်အလက်များကိုဖော်ပြပါ
    foreach ($data as $row) {
        echo sprintf("ID:%s,နံမယ်:%s,အသက်အရွယ်:%s<br> "တစ်ဒေါ်လာ [&#39;ID&#39;], $ အတန်း [&#39;name&#39;], $ အတန်း [&#39;အသက်အရွယ် [&#39; &#39;]),
    }

    // pagination Pagination Navigation Showpagination ($ စာမျက်နှာ, $ penesize, $ totalcount);
    >
    

နိဂုံးချုပ်အားဖြင့်

အထက်ပါအဆင့်များမှတစ်ဆင့် PHP နှင့် MySQL ကို PHP နှင့် MySQL ကို အသုံးပြု. PHP နှင့် MySQL ကို အသုံးပြု. ရိုးရှင်းသောဒေတာအနှောက်အယှက်ဖြစ်စေသည့်လုပ်ဆောင်မှုကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်ခဲ့သည်။ အမှန်တကယ်လိုအပ်ချက်များအရပိုမိုရှုပ်ထွေးသောအနှိပ်ခံနိုင်သည့်စွမ်းရည်များနှင့်ကိုက်ညီစေရန်ဤကုဒ်များကိုသင်ပြုပြင်နိုင်သည်သို့မဟုတ်တိုးချဲ့နိုင်သည်။ ဒီဆောင်းပါးက developer တွေကိုအမှန်တကယ်စီမံကိန်းတွေမှာဒေတာ paging ကိုပိုပြီးအသုံးချနိုင်အောင်ကူညီနိုင်မယ်လို့မျှော်လင့်ပါတယ်။