အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူဝက်ဘ်ဆိုက်များစွာသည်ဒေတာအမြောက်အများကိုပြသရန်နှင့်အဆင်ပြေသောစာမျက်နှာများကိုဖော်ပြရန်နှင့်အဆင်ပြေစာမျက်နှာများကိုဖွင့်ရန်လိုအပ်သည်။ 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 သည်အသုံးပြုသူအတွေ့အကြုံနှင့်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်အဓိကအင်္ဂါရပ်ဖြစ်လိမ့်မည်။