PHP MySQL LIMIT Clause

ID Name Email Registration Date
1 Rahim rahim@example.com 2023-01-15
2 Karim karim@example.com 2022-11-20
3 Alice alice@example.com 2023-03-10
4 Bob bob@example.com 2021-08-05
5 Nina nina@example.com 2023-02-20
6 Mia mia@example.com 2023-05-02

এটি আমাদের ‘users’ টেবিলের ডাটা। আমরা এবার PHP এবং MySQL ব্যবহার করে এই ডাটাতে LIMIT ক্লজ কীভাবে ব্যবহার করতে পারি তা দেখবো।

PHP MySQL LIMIT Clause Example (LIMIT ক্লজ উদাহরণ)

এই উদাহরণে, আমরা PHP এবং MySQL ব্যবহার করে ডাটাবেজ থেকে ডাটা লিমিট করে দেখাবো।

✅ Code Example (LIMIT Clause)

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testdb";

// কানেকশন তৈরি
$conn = new mysqli($servername, $username, $password, $dbname);

// কানেকশন চেক করা
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

// LIMIT ক্লজ ব্যবহার করে 3টি রেকর্ড পেতে SQL লিখা
$sql = "SELECT id, name, email, registration_date FROM users LIMIT 3";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // ডাটা ফেচ করা
  while($row = $result->fetch_assoc()) {
    echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . " - Registration Date: " . $row["registration_date"] . "<br>";
  }
} else {
  echo "No results found";
}

// কানেকশন বন্ধ করা
$conn->close();
?>

Output:

Message
ID: 1 – Name: Rahim – Email: rahim@example.com – Registration Date: 2023-01-15
ID: 2 – Name: Karim – Email: karim@example.com – Registration Date: 2022-11-20
ID: 3 – Name: Alice – Email: alice@example.com – Registration Date: 2023-03-10

✅ Detailed Explanation of the Code

1. Database Connection:

প্রথমে, আমরা **mysqli** অবজেক্ট তৈরি করে ডাটাবেজে কানেক্ট করি।

$conn = new mysqli($servername, $username, $password, $dbname);

2. Query with LIMIT Clause:

আমরা **LIMIT** ক্লজ ব্যবহার করি ডাটাবেজ থেকে কেবলমাত্র নির্দিষ্ট সংখ্যক রেকর্ড ফেরত আনার জন্য। এখানে আমরা ৩টি রেকর্ড ফেরত আনছি।

$sql = "SELECT id, name, email, registration_date FROM users LIMIT 3";

3. Execute the Query and Fetch the Data:

আমরা **query()** ফাংশন দিয়ে SQL প্রশ্নটি এক্সিকিউট করি এবং **fetch_assoc()** ব্যবহার করে রেজাল্ট থেকে ডাটা নিয়ে আসি।

$result = $conn->query($sql);

while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . " - Registration Date: " . $row["registration_date"] . "<br>"; }

4. Display the Results:

ডাটা লিমিট করা হয়ে গেলে, আমরা **ID**, **Name**, **Email**, এবং **Registration Date** প্রদর্শন করি।

echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . " - Registration Date: " . $row["registration_date"] . "<br>";

5. Closing the Connection:

শেষে, আমরা **close()** ফাংশন ব্যবহার করে কানেকশনটি বন্ধ করি।

$conn->close();

✅ SQL Data After Using LIMIT Clause

উপরের কোডটি চালানোর পর, ডাটাবেজ থেকে ৩টি রেকর্ড পেয়ে আউটপুট হিসেবে প্রদর্শিত হবে।

ID Name Email Registration Date
1 Rahim rahim@example.com 2023-01-15
2 Karim karim@example.com 2022-11-20
3 Alice alice@example.com

Leave a Reply