ডেটাবেজ কানেকশন তৈরি করা

MySQLi এর কার্যপ্রণালী - মাইএসকিউএল আই (MySQLi) - Database Tutorials

265

MySQLi (MySQL Improved) এক্সটেনশন PHP ডেভেলপারদের জন্য একটি শক্তিশালী উপকরণ যা MySQL ডেটাবেসের সাথে যোগাযোগ করতে ব্যবহৃত হয়। ডেটাবেস কানেকশন তৈরি করার জন্য MySQLi দুটি পদ্ধতি সমর্থন করে: Object-Oriented এবং Procedural। এই দুইটি পদ্ধতিতেই একই ফাংশনালিটি পাওয়া যায়, তবে ব্যবহারকারীর পছন্দ অনুযায়ী পদ্ধতি বেছে নেওয়া যায়।


1. Object-Oriented পদ্ধতিতে কানেকশন তৈরি

MySQLi এর Object-Oriented পদ্ধতিতে ডেটাবেস কানেকশন তৈরি করা সহজ এবং কোডের পুনঃব্যবহারযোগ্যতা বাড়ায়। এই পদ্ধতিতে, একটি নতুন mysqli অবজেক্ট তৈরি করা হয় এবং সেটির মাধ্যমে ডেটাবেস কানেকশন পরিচালনা করা হয়।

উদাহরণ:

<?php
$servername = "localhost";  // সার্ভারের নাম
$username = "username";     // ইউজারনেম
$password = "password";     // পাসওয়ার্ড
$dbname = "database_name";  // ডেটাবেসের নাম

// Object-Oriented পদ্ধতিতে কানেকশন তৈরি
$conn = new mysqli($servername, $username, $password, $dbname);

// কানেকশন সফল না হলে এরর বার্তা দেখানো
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

echo "Connected successfully!";
?>

কানেকশন প্যারামিটার:

  • $servername: ডেটাবেস সার্ভারের হোস্ট নাম (যেমন, "localhost" বা IP ঠিকানা)
  • $username: MySQL ইউজারনেম
  • $password: MySQL পাসওয়ার্ড
  • $dbname: ডেটাবেসের নাম

2. Procedural পদ্ধতিতে কানেকশন তৈরি

Procedural পদ্ধতিতে, mysqli_connect() ফাংশন ব্যবহার করে ডেটাবেস কানেকশন তৈরি করা হয়। এই পদ্ধতিটি সহজ এবং সরাসরি, তবে Object-Oriented পদ্ধতির তুলনায় কম ফিচার সম্পন্ন।

উদাহরণ:

<?php
$servername = "localhost";  // সার্ভারের নাম
$username = "username";     // ইউজারনেম
$password = "password";     // পাসওয়ার্ড
$dbname = "database_name";  // ডেটাবেসের নাম

// Procedural পদ্ধতিতে কানেকশন তৈরি
$conn = mysqli_connect($servername, $username, $password, $dbname);

// কানেকশন সফল না হলে এরর বার্তা দেখানো
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

echo "Connected successfully!";
?>

3. কানেকশন বন্ধ করা

কানেকশন বন্ধ করার জন্য close() মেথড বা mysqli_close() ফাংশন ব্যবহার করা যায়। এটি ডেটাবেস কানেকশনটি সঠিকভাবে বন্ধ করতে সাহায্য করে এবং সার্ভার রিসোর্স মুক্ত করে।

Object-Oriented পদ্ধতিতে কানেকশন বন্ধ করা:

$conn->close();

Procedural পদ্ধতিতে কানেকশন বন্ধ করা:

mysqli_close($conn);

সারাংশ

MySQLi দিয়ে ডেটাবেস কানেকশন তৈরি করা দুটি প্রধান পদ্ধতি অনুসরণ করে: Object-Oriented এবং Procedural। দুইটি পদ্ধতিই কার্যকর, তবে Object-Oriented পদ্ধতিতে কোডের পুনঃব্যবহারযোগ্যতা এবং ব্যতিক্রমী পরিস্থিতি পরিচালনা (Error Handling) আরও সুবিধাজনক হয়। ডেটাবেস কানেকশন সঠিকভাবে পরিচালনা করা এবং বন্ধ করা নিশ্চিত করা প্রয়োজন, যাতে সার্ভারের রিসোর্স অপচয় না হয় এবং ডেটাবেসের নিরাপত্তা বজায় থাকে।


Content added By
Promotion

Are you sure to start over?

Loading...