အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူဝက်ဘ်ဆိုက်များစွာသည်ဒေတာအမြောက်အများကိုပြသရန်နှင့်အဆင်ပြေသောစာမျက်နှာများကိုဖော်ပြရန်နှင့်အဆင်ပြေစာမျက်နှာများကိုဖွင့်ရန်လိုအပ်သည်။ PHP ဖြင့်ကျွန်ုပ်တို့သည်ဤအင်္ဂါရပ်ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည် Pagination Display နှင့်စာမျက်နှာကိုကြည့်ရှုရန်ဒေတာဘေ့စ်မေးမြန်းမှုနှင့် paging လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်ကိုချိတ်ဆက်ပြီးအချက်အလက်အားလုံးကိုရယူရန်စုံစမ်းမှုကိုလုပ်ဆောင်ရန်လိုအပ်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည်စုစုပေါင်းဒေတာပမာဏနှင့်စုစုပေါင်းစာမျက်နှာများကိုတွက်ချက်ပါမည်။ ဤအချက်အလက်အပေါ် အခြေခံ. လက်ရှိစာမျက်နှာ၏အချက်အလက်များ၏အချက်အလက်များ၏အစကိုတွက်ချက်ပြီး SQL ၏ကန့်သတ်ချက်နှင့် offset ထုတ်ပြန်ချက်များကို အသုံးပြု. သက်ဆိုင်ရာအချက်အလက်များကိုထုတ်ယူနိုင်သည်။
Code တွင်စာမျက်နှာတစ်ခုချင်းစီနှင့်လက်ရှိစာမျက်နှာတွင်ဖော်ပြထားသောဒေတာ strips အရေအတွက်ကိုသတ်မှတ်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်:
<?php // စာမျက်နှာတစ်ခုချင်းစီကိုပြသထားသည့်အချက်အလက်အရေအတွက်ကိုသတ်မှတ်ပါ $limit = 10; $page = isset($_GET['page']) ? $_GET['page'] : 1; // လက်ရှိစာမျက်နှာရေတွက်ရယူပါ,ပုံမှန်တန်ဖိုးဖြစ်ပါတယ်1 $start = ($page - 1) * $limit; // ဒေတာ၏စတင်အနေအထားတွက်ချက် ?>
သတ်မှတ်ထားသောစာမျက်နှာ၏အချက်အလက်များကိုဒေတာဘေ့စ်ကိုရှာဖွေခြင်းနှင့် Paginated ပြသခြင်းအားဖြင့်ဒေတာများကိုရယူပါ။
<?php
// ဒေတာစုစုပေါင်းပမာဏကိုမေးမြန်းပါ
$total_query = "SELECT COUNT(*) as total FROM myTable";
$total_result = $conn-> Query ($ Total_Query);
$ Tote_row = $ Tote_Result-> finch_assoc ();
$ Tote = $ Total_row ['Total']; // စုစုပေါင်းဒေတာအသံအတိုးအကျယ်<p> // စာမျက်နှာများစုစုပေါင်းအရေအတွက်တွက်ချက်<br>
$ စာမျက်နှာ = စီဇီး ($ စုစုပေါင်း / $ ကန့်သတ်);</p>
<p>// လက်ရှိစာမျက်နှာ၏ဒေတာကိုရှာဖွေပါ<br>
$ query = "Mytable Limit $ စဖွင့်ချိန်မှ" "Select * Select * $ ကန့်သတ်ခြင်း,<br>
$ ရလဒ် = $ conn-> query ($ query);</p>
<p>// display ကို datowing<br>
အကယ်. ($ ရလဒ် - num_row> 0) {<br>
နေစဉ် ($ အတန်း = $ ရလဒ် -> finch_assoc ()) {<br>
Echo "ID:" ။ $ အတန်း ["ID"] ။ "- အမည် -" ။ $ အတန်း ["အမည်"] ။ "<br> ";<br>
}<br>
} အခြား<br>
Echo "No Data",<br>
}<br>
><br>
အသုံးပြုသူများသည်မတူညီသောစာမျက်နှာအကြောင်းအရာကိုရှာဖွေရန်စာမျက်နှာသို့စာမျက်နှာသို့ထည့်ပါ။
<?php
echo "<div class='pagination'> ";
<p>// မူလစာမျက်နှာစာမျက်နှာနှင့်ယခင်စာမျက်နှာခလုတ်များကိုပြပါ<br>
if ($ Page> 1) {<br>
Echo " <a href='?page=1'>အိမ်</a> ",<br>
echo " <a href='?page=" . ($page - 1) . "'>ယခင်စာမျက်နှာ</a> ";<br>
}</p>
<p>// စာမျက်နှာနံပါတ်ကိုပြပါ<br>
အတွက် ($ i = 1; $ i <= $ စာမျက်နှာများ, $ i ++)<br>
ပဲ့တင်သံ " <a href='?page=$i'>$ i</a> ";<br>
}</p>
<p>// နောက်စာမျက်နှာနှင့်နောက်ဆုံးစာမျက်နှာခလုတ်ကိုပြပါ<br>
လျှင် ($ စာမျက်နှာ <$ စာမျက်နှာများ) {<br>
ပဲ့တင်သံ " <a href='?page=" . ($page + 1) . "'>နောက်စာမျက်နှာ</a> ";<br>
ပဲ့တင်သံ " <a href='?page=$pages'>နောက်ဆုံးစာမျက်နှာ</a> ";<br>
}</p>
<p>ပဲ့တင်သံ "</div> ";<br>
><br>
Pagging function ကိုပြီးစီးပြီးနောက်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ရန်သတိရပါ။
<?php $conn->အနီးကပ် (); >
အထက်ပါအဆင့်များမှတဆင့် Pagination Display နှင့် Page Supply Php ရှိအချက်အလက်များ၏အချက်အလက်များကိုအလှည့်အလှည့်အလှည့်အလှည့်ကိုအကောင်အထည်ဖော်နိုင်သည်။ ဤကုဒ်သည် paging လုပ်ငန်းစဉ်ကိုရိုးရှင်းရုံသာမကသုံးစွဲသူများကိုကောင်းမွန်သောရေကြောင်းအတွေ့အကြုံရှိသည့်အတွေ့အကြုံလည်းပေးသည်။ သင်၏ 0 က်ဘ်ဆိုဒ်သည်များစွာသောအချက်အလက်များကိုလုပ်ဆောင်ရန်လိုအပ်ပါက Page သည်အသုံးပြုသူအတွေ့အကြုံနှင့်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်အဓိကအင်္ဂါရပ်ဖြစ်လိမ့်မည်။