Limit در php
در این بخش از آموزش php از تاپ سایت 98 به سراغ آموزش limit در php می رویم. هنگام نمایش اطلاعات گاهی نیاز است محدودیت هایی اتخاذ نماییم مثلا در هنگام صفحه بندی در پی اچ پی از limit استفاده می شود و هر بار به تعداد دلخواه رکورد یا پست را نمایش می دهیم.
محدودیت نمایش با limit
برای محدودیت نمایش اطلاعات می توانیم از دستور limit استفاده نماییم.
در هنگام کار با دیتابیس در php ، گاهی تعداد رکوردها به چند هزار یا میلیون می رسد.
پس باید محدودیت هایی برای نمایش ایجاد کنیم.
یکی از جاهایی که زیاد از limit استفاده می شود در صفحه بندی یا pagination در php است.
من یک جدول نام topsite98 ساختم که شامل 3 فیلد id (از نوع عددی و auto increment است که خودکار عدد را وارد نماید) و فیلد fname که رشته ای و از نوع varchar و مقدار 100 است و فیلد numb که از نوع int می باشد.
در جدول topsite98 حداقل 7 رکورد وارد کرده ام.
مثال
خروجی مثال زیر نمایش 3 رکورد از جدول topsite98 می باشد.
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testphp1";
$conn = new mysqli($servername, $username, $password,$dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, fname, numb FROM topsite98 limit 3";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["fname"]. " " . $row["numb"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
دستور offset
برای فهم دستور offset بگذارید مثالی بزنیم.
کد زیر را با خط $sql بالا عوض کنید.
نتیجه را مشاهده کنید. هنگام نمایش اطلاعات دیتابیس ، دستور offset از دو رکورد اول پرش کرده و رکورد 3 و 4 و5 را نمایش می دهد.
مثال
امیدواریم این آموزش برای شما مفید باشد.
موفق باشید.
منبع: تاپ سایت 98
تگ: دیتابیس php
نظرات کاربران
از دیدگاه مرتبط با موضوع استفاده نمایید.
از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.
برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.
اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.
اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید