logo
logo
تبلیغ کلیکی تاپ سایت 98

Limit در php

Limit در php
هدایت عباسی آموزش 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 می باشد.

<?php
$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 را نمایش می دهد.

مثال

$sql = "SELECT id, fname, numb FROM topsite98 LIMIT 3 OFFSET 2";

امیدواریم این آموزش برای شما مفید باشد.

موفق باشید.

اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

کسب و کار
دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.