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

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

M66 2025-06-20

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

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

အဆင့် 1 - ဒေတာဘေ့စ်ကိုချိတ်ဆက်ပြီးဒေတာကိုရယူပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည်ဒေတာဘေ့စ်ကိုချိတ်ဆက်ပြီးအချက်အလက်အားလုံးကိုရယူရန်စုံစမ်းမှုကိုလုပ်ဆောင်ရန်လိုအပ်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည်စုစုပေါင်းဒေတာပမာဏနှင့်စုစုပေါင်းစာမျက်နှာများကိုတွက်ချက်ပါမည်။ ဤအချက်အလက်အပေါ် အခြေခံ. လက်ရှိစာမျက်နှာ၏အချက်အလက်များ၏အချက်အလက်များ၏အစကိုတွက်ချက်ပြီး SQL ၏ကန့်သတ်ချက်နှင့် offset ထုတ်ပြန်ချက်များကို အသုံးပြု. သက်ဆိုင်ရာအချက်အလက်များကိုထုတ်ယူနိုင်သည်။

အဆင့် 2: paging parameters တွေကိုသတ်မှတ်ပါ

Code တွင်စာမျက်နှာတစ်ခုချင်းစီနှင့်လက်ရှိစာမျက်နှာတွင်ဖော်ပြထားသောဒေတာ strips အရေအတွက်ကိုသတ်မှတ်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်:

<?php
// စာမျက်နှာတစ်ခုချင်းစီကိုပြသထားသည့်အချက်အလက်အရေအတွက်ကိုသတ်မှတ်ပါ
$limit = 10;
$page = isset($_GET['page']) ? $_GET['page'] : 1;  // လက်ရှိစာမျက်နှာရေတွက်ရယူပါ,ပုံမှန်တန်ဖိုးဖြစ်ပါတယ်1
$start = ($page - 1) * $limit;  // ဒေတာ၏စတင်အနေအထားတွက်ချက်
?>

အဆင့် 3: ဒေတာကိုရှာဖွေပြီးစာမျက်နှာများပေါ်တွင်ပြပါ

သတ်မှတ်ထားသောစာမျက်နှာ၏အချက်အလက်များကိုဒေတာဘေ့စ်ကိုရှာဖွေခြင်းနှင့် 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 [&#39;Total&#39;]; // စုစုပေါင်းဒေတာအသံအတိုးအကျယ်<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>

အဆင့် 4: စာမျက်နှာကိုအကောင်အထည်ဖော်ပါ

အသုံးပြုသူများသည်မတူညီသောစာမျက်နှာအကြောင်းအရာကိုရှာဖွေရန်စာမျက်နှာသို့စာမျက်နှာသို့ထည့်ပါ။

<?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>

အဆင့် 5. ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ပါ

Pagging function ကိုပြီးစီးပြီးနောက်ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုပိတ်ရန်သတိရပါ။

<?php
$conn->အနီးကပ် ();
>

အကျဉ်းချုပ်

အထက်ပါအဆင့်များမှတဆင့် Pagination Display နှင့် Page Supply Php ရှိအချက်အလက်များ၏အချက်အလက်များကိုအလှည့်အလှည့်အလှည့်အလှည့်ကိုအကောင်အထည်ဖော်နိုင်သည်။ ဤကုဒ်သည် paging လုပ်ငန်းစဉ်ကိုရိုးရှင်းရုံသာမကသုံးစွဲသူများကိုကောင်းမွန်သောရေကြောင်းအတွေ့အကြုံရှိသည့်အတွေ့အကြုံလည်းပေးသည်။ သင်၏ 0 က်ဘ်ဆိုဒ်သည်များစွာသောအချက်အလက်များကိုလုပ်ဆောင်ရန်လိုအပ်ပါက Page သည်အသုံးပြုသူအတွေ့အကြုံနှင့်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်အဓိကအင်္ဂါရပ်ဖြစ်လိမ့်မည်။