| ID | Name | |
|---|---|---|
| 1 | Rahim | rahim@example.com |
| 2 | Karim | karim@example.com |
| 3 | Alice | alice@example.com |
এটি হচ্ছে আমাদের ‘users’ টেবিলের ডাটা। আমরা এবার PHP এবং MySQL ব্যবহার করে এই ডাটাতে WHERE ক্লজ কীভাবে ব্যবহার করতে পারি তা দেখবো।
PHP MySQL WHERE Clause Example (WHERE ক্লজ উদাহরণ)
এই উদাহরণে, আমরা PHP এবং MySQL ব্যবহার করে ডাটাবেজ থেকে নির্দিষ্ট শর্তে ডাটা নিয়ে আসবো।
✅ Code Example (WHERE 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);
}
// WHERE ক্লজের মাধ্যমে ডাটা রিট্রিভ করা
$sql = "SELECT id, name, email FROM users WHERE id = 2";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// ডাটা ফেচ করা
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}
} else {
echo "No results found";
}
// কানেকশন বন্ধ করা
$conn->close();
?>
Output:
| Message |
|---|
| ID: 2 – Name: Karim – Email: karim@example.com |
✅ Detailed Explanation of the Code
1. Database Connection:
প্রথমে, আমরা **mysqli** অবজেক্ট তৈরি করে ডাটাবেজে কানেক্ট করি।
$conn = new mysqli($servername, $username, $password, $dbname);
2. Query with WHERE Clause:
আমরা **WHERE** ক্লজ ব্যবহার করে নির্দিষ্ট শর্তে (এই ক্ষেত্রে **id = 2**) ডাটা নির্বাচন করি।
$sql = "SELECT id, name, email FROM users WHERE id = 2";
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"] . "<br>"; }
4. Display the Results:
যদি ডাটা পাওয়া যায়, তবে আমরা **ID**, **Name**, এবং **Email** প্রদর্শন করি। যদি কোন রেজাল্ট না পাওয়া যায়, তাহলে **”No results found”** বার্তা দেখানো হয়।
echo "No results found";
5. Closing the Connection:
শেষে, আমরা **close()** ফাংশন ব্যবহার করে কানেকশনটি বন্ধ করি।
$conn->close();
✅ SQL Data After Using WHERE Clause
উপরের কোডটি চালানোর পর, **WHERE** ক্লজ ব্যবহার করে **ID = 2** ব্যবহারকারীর তথ্য পরবর্তী আউটপুট হিসেবে প্রদর্শিত হবে।
| ID | Name | |
|---|---|---|
| 2 | Karim | karim@example.com |