နိဒါန်း
0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဒေတာ paging function သည်အချက်အလက်အမြောက်အများကိုပြသခြင်း၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ Pagination သည် 0 ဘ်ဆိုဒ်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရုံသာမကပိုမိုကောင်းမွန်သော browsing အတွေ့အကြုံရှိသောအသုံးပြုသူများကိုလည်းပေးနိုင်သည်။ PHP Code မှတစ်ဆင့်ရိုးရှင်းသောနှင့်ထိရောက်သောဒေတာအနှောက်အယှက်ဖြစ်စေသည့်လုပ်ဆောင်မှုကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုဤဆောင်းပါးကဤဆောင်းပါးကဖော်ပြသည်။
Code ကိုမရေးမှီ MySQL ဒေတာဘေ့စ်နှင့်သက်ဆိုင်သောဒေတာစားပွဲကိုပြင်ဆင်ရန်လိုအပ်သည်။ "အသုံးပြုသူများ" ဟုခေါ်သောဒေတာစားပွဲတစ်ခုဖန်တီးထားကြောင်းဆိုပါစို့။
Table အသုံးပြုသူများကိုဖန်တီးပါ ( ID Int (11) Null Auto_increment, NARCHAR (50) NURNCH NATE NURN NUME, အသက်အရွယ် (11) null မဟုတ်, အဓိက Key (ID) ) အင်ဂျင် = Innodb Default Charset = UTF8;
<?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 ကိုပြန်ပို့ပါ။ } >
<?php function getTotalCount() { $conn = connectDB(); $sql = "SELECT COUNT(*) AS count FROM users"; $result = $conn-> Query ($ SQL); $ Row = $ ရလဒ် -> Fetch_assoc (); $ ရေတွက် = $ အတန်း ["ရေတွက်"]; $ conn-> အနီးကပ် (); $ ရေတွက်ခြင်း, } >
<?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-> အနီးကပ် (); $ ဒေတာများကိုပြန်သွားပါ။ } >
<?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> "; } >
အထက်ပါ 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> "တစ်ဒေါ်လာ ['ID'], $ အတန်း ['name'], $ အတန်း ['အသက်အရွယ် [' ']), } // pagination Pagination Navigation Showpagination ($ စာမျက်နှာ, $ penesize, $ totalcount); >
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP နှင့် MySQL ကို PHP နှင့် MySQL ကို အသုံးပြု. PHP နှင့် MySQL ကို အသုံးပြု. ရိုးရှင်းသောဒေတာအနှောက်အယှက်ဖြစ်စေသည့်လုပ်ဆောင်မှုကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်ခဲ့သည်။ အမှန်တကယ်လိုအပ်ချက်များအရပိုမိုရှုပ်ထွေးသောအနှိပ်ခံနိုင်သည့်စွမ်းရည်များနှင့်ကိုက်ညီစေရန်ဤကုဒ်များကိုသင်ပြုပြင်နိုင်သည်သို့မဟုတ်တိုးချဲ့နိုင်သည်။ ဒီဆောင်းပါးက developer တွေကိုအမှန်တကယ်စီမံကိန်းတွေမှာဒေတာ paging ကိုပိုပြီးအသုံးချနိုင်အောင်ကူညီနိုင်မယ်လို့မျှော်လင့်ပါတယ်။