MySQLi দিয়ে ডেটাবেজ কানেকশন তৈরি

ডেটাবেজ সংযোগ এবং ম্যানেজমেন্ট - মাইএসকিউএল আই (MySQLi) - Database Tutorials

263

MySQLi (MySQL Improved) পিএইচপি এক্সটেনশনটি MySQL ডেটাবেসের সাথে নিরাপদ ও দ্রুত সংযোগ স্থাপন করার জন্য ব্যবহৃত হয়। এটি সাধারণত পিএইচপি স্ক্রিপ্টে MySQL ডেটাবেসের সাথে যোগাযোগ করার জন্য ব্যবহৃত হয়। MySQLi দিয়ে ডেটাবেস কানেকশন তৈরি করার জন্য দুটি পদ্ধতি রয়েছে:

  1. অ Object-Oriented (OO) পদ্ধতি
  2. Procedural পদ্ধতি

এখানে উভয় পদ্ধতির উদাহরণ দেওয়া হলো।


১. Object-Oriented (OO) পদ্ধতিতে কানেকশন তৈরি করা

Object-Oriented পদ্ধতিতে mysqli ক্লাস ব্যবহার করে ডেটাবেসে সংযোগ করা হয়। এই পদ্ধতি পিএইচপি ক্লাস ও অবজেক্ট ব্যবহার করে আরও পরিষ্কার ও রক্ষণাবেক্ষণযোগ্য কোড তৈরি করতে সহায়তা করে।

উদাহরণ: OO পদ্ধতিতে ডেটাবেস কানেকশন তৈরি করা

<?php
$host = "localhost";  // সার্ভারের হোস্ট নাম
$username = "root";   // ইউজারনেম
$password = "";       // পাসওয়ার্ড
$database = "my_database";  // ডেটাবেসের নাম

// MySQLi অবজেক্ট তৈরি করা
$mysqli = new mysqli($host, $username, $password, $database);

// সংযোগ চেক করা
if ($mysqli->connect_error) {
    die("Connection failed: " . $mysqli->connect_error);
}

echo "Connected successfully!";
?>

এখানে:

  • new mysqli() পদ্ধতি ব্যবহার করে ডেটাবেসে সংযোগ স্থাপন করা হয়েছে।
  • যদি কোনো সমস্যা থাকে, তবে connect_error প্রোপার্টি ব্যবহার করে ত্রুটি বার্তা প্রদর্শন করা হয়।

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

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

উদাহরণ: Procedural পদ্ধতিতে ডেটাবেস কানেকশন তৈরি করা

<?php
$host = "localhost";  // সার্ভারের হোস্ট নাম
$username = "root";   // ইউজারনেম
$password = "";       // পাসওয়ার্ড
$database = "my_database";  // ডেটাবেসের নাম

// MySQLi সংযোগ তৈরি করা
$mysqli = mysqli_connect($host, $username, $password, $database);

// সংযোগ চেক করা
if (mysqli_connect_errno()) {
    die("Connection failed: " . mysqli_connect_error());
}

echo "Connected successfully!";
?>

এখানে:

  • mysqli_connect() ফাংশনটি ডেটাবেসে সংযোগ তৈরি করে।
  • mysqli_connect_errno() ফাংশনটি যদি কোনো ত্রুটি ঘটে, তবে তা চেক করে এবং mysqli_connect_error() ফাংশনটি ত্রুটির বিস্তারিত বার্তা প্রদর্শন করে।

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

ডেটাবেস সংযোগ স্থাপন করার পর, আপনি যখন আর ডেটাবেসের সাথে কাজ করবেন না, তখন সংযোগটি বন্ধ করা প্রয়োজন। এটি রিসোর্স সাশ্রয় করতে এবং সার্ভারের কর্মক্ষমতা বৃদ্ধি করতে সাহায্য করে।

উদাহরণ: কানেকশন বন্ধ করা

<?php
// কানেকশন বন্ধ করা (OO পদ্ধতিতে)
$mysqli->close();
?>
<?php
// কানেকশন বন্ধ করা (Procedural পদ্ধতিতে)
mysqli_close($mysqli);
?>

এখানে, close() মেথড বা ফাংশন ব্যবহার করে ডেটাবেস সংযোগ বন্ধ করা হয়।


সারাংশ

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

Content added By
Promotion

Are you sure to start over?

Loading...