PHP MySQL ဒေတာရွေးချယ်မှုများကို ကန့်သတ်ထားသည်။
MySQL ဒေတာဘေ့စ်မှ ဒေတာရွေးချယ်မှုများကို ကန့်သတ်ပါ။
MySQL သည် ပြန်ရမည့် မှတ်တမ်းအရေအတွက်ကို သတ်မှတ်ရန် အသုံးပြုသည့် LIMIT clause ကို ပေးဆောင်သည်။
LIMIT clause သည် စာမျက်နှာပေါင်းများစွာ ရလဒ်များ သို့မဟုတ် SQL ဖြင့် pagination ကိုကုဒ်လုပ်ရန် လွယ်ကူစေပြီး စားပွဲကြီးများတွင် အလွန်အသုံးဝင်သည်။ မှတ်တမ်းအများအပြားကို ပြန်ယူခြင်းသည် စွမ်းဆောင်ရည်အပေါ် သက်ရောက်မှုရှိနိုင်သည်။
"အော်ဒါများ" ဟုခေါ်သော ဇယားတစ်ခုမှ 1 မှ 30 (ပါဝင်သော) မှတ်တမ်းအားလုံးကို ရွေးချယ်လိုသည်ဟု ယူဆပါ။ ထို့နောက် SQL query သည် ဤကဲ့သို့ ဖြစ်သည်-
$sql = "SELECT * FROM Orders LIMIT 30";
အထက်ပါ SQL query ကို run သောအခါ၊ ၎င်းသည် ပထမဆုံး record 30 ကို ပြန်ပေးလိမ့်မည်။
မှတ်တမ်းများ 16 - 25 (ပါဝင်သည်) ကိုရွေးချယ်လိုပါက မည်သို့လုပ်ဆောင်မည်နည်း။
Mysql သည် OFFSET ကို အသုံးပြု၍ ၎င်းကို ကိုင်တွယ်ရန် နည်းလမ်းကိုလည်း ပေးပါသည်။
အောက်တွင်ဖော်ပြထားသော SQL query တွင် "10 records ကိုသာ return ပြန်ပါ၊ record 16 (OFFSET 15)" တွင် စတင်ပါ-
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
တူညီသောရလဒ်ကိုရရှိရန် တိုတောင်းသော syntax ကိုသုံးနိုင်သည်။
$sql = "SELECT * FROM Orders LIMIT 15, 10";
ကော်မာသုံးသောအခါ နံပါတ်များသည် ပြောင်းပြန်ဖြစ်ကြောင်း သတိပြုပါ။