MySQLi এক্সটেনশন কী?
MySQLi (MySQL Improved) এক্সটেনশন হল একটি পিএইচপি এক্সটেনশন যা MySQL ডাটাবেসের সঙ্গে সংযোগ স্থাপন, কুয়েরি চালানো এবং ডাটা ম্যানিপুলেশন করার জন্য ব্যবহৃত হয়। এটি পুরনো MySQL এক্সটেনশনের উন্নত সংস্করণ এবং এতে বিভিন্ন নতুন বৈশিষ্ট্য যেমন prepared statements, transactions, multiple statements ইত্যাদি অন্তর্ভুক্ত রয়েছে।
MySQLi এক্সটেনশন ব্যবহার করে আপনি object-oriented বা procedural পদ্ধতিতে ডাটাবেসের সঙ্গে কাজ করতে পারেন।
MySQLi এক্সটেনশন ইন্সটলেশন
MySQLi এক্সটেনশন ইনস্টল করার পদ্ধতি বিভিন্ন সিস্টেমের উপর নির্ভর করে। নিচে জনপ্রিয় প্ল্যাটফর্মগুলির জন্য ইন্সটলেশন প্রক্রিয়া দেওয়া হলো:
1. Linux (Ubuntu/Debian) সিস্টেমে MySQLi ইন্সটলেশন
Ubuntu বা Debian সিস্টেমে MySQLi এক্সটেনশন ইনস্টল করতে, আপনি php-mysqli প্যাকেজটি ইনস্টল করতে হবে। নিচে স্টেপগুলো দেওয়া হলো:
প্যাকেজ লিস্ট আপডেট করুন:
sudo apt updateMySQLi এক্সটেনশন ইন্সটল করুন:
sudo apt install php-mysqliApache সার্ভার রিস্টার্ট করুন (যদি Apache ব্যবহার করেন):
sudo systemctl restart apache2PHP ভার্সন চেক করুন: আপনি যদি PHP-এর ইনস্টলেশন নিশ্চিত করতে চান, তাহলে:
php -v
2. CentOS/RHEL সিস্টেমে MySQLi ইন্সটলেশন
CentOS বা RHEL সিস্টেমে MySQLi এক্সটেনশন ইনস্টল করতে নিম্নলিখিত পদ্ধতি অনুসরণ করুন:
EPEL রিপোজিটরি ইনস্টল করুন (যদি ইনস্টল না করা থাকে):
sudo yum install epel-releasePHP MySQLi প্যাকেজ ইনস্টল করুন:
sudo yum install php-mysqliApache সার্ভার রিস্টার্ট করুন:
sudo systemctl restart httpd
3. Windows সিস্টেমে MySQLi ইন্সটলেশন
Windows-এ যদি আপনি XAMPP বা WAMP ব্যবহার করেন, তাহলে সাধারণত MySQLi এক্সটেনশন ডিফল্টভাবে সক্রিয় থাকে। তবে যদি আপনি নিজে থেকে ইনস্টল করতে চান, তাহলে নিচের পদ্ধতি অনুসরণ করুন:
- php.ini ফাইলটি খোলুন: আপনার XAMPP বা WAMP ইনস্টলেশন ডিরেক্টরিতে গিয়ে
php.iniফাইলটি ওপেন করুন। MySQLi এক্সটেনশন সক্রিয় করুন:
php.iniফাইলে নিচের লাইনটি খুঁজুন:;extension=mysqliএরপর সেমিকোলন (;) সরিয়ে দিন যাতে এটি সক্রিয় হয়:
extension=mysqli- Apache সার্ভার রিস্টার্ট করুন: XAMPP বা WAMP কন্ট্রোল প্যানেল থেকে Apache সার্ভার রিস্টার্ট করুন।
4. macOS সিস্টেমে MySQLi ইন্সটলেশন
macOS-এ MySQLi এক্সটেনশন ইনস্টল করতে Homebrew ব্যবহার করতে পারেন:
Homebrew ব্যবহার করে PHP ইনস্টল করুন: যদি Homebrew ইনস্টল না থাকে, তাহলে প্রথমে Homebrew ইনস্টল করুন:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"PHP ইনস্টল করুন:
brew install phpMySQLi ইনস্টল করুন: Homebrew PHP প্যাকেজের সঙ্গে MySQLi এক্সটেনশন ডিফল্টভাবে ইনস্টল হয়, তবে নিশ্চিত করতে:
brew install php-mysqliApache সার্ভার রিস্টার্ট করুন (যদি ব্যবহার করেন):
sudo apachectl restart
MySQLi এক্সটেনশন চেক করা
MySQLi এক্সটেনশন সঠিকভাবে ইনস্টল হয়েছে কিনা তা নিশ্চিত করতে, আপনি পিএইচপি স্ক্রিপ্ট ব্যবহার করতে পারেন। নিচে একটি উদাহরণ দেওয়া হলো:
<?php
if (function_exists('mysqli_connect')) {
echo "MySQLi Extension is installed!";
} else {
echo "MySQLi Extension is not installed.";
}
?>
এটি রান করার পর আপনি যদি "MySQLi Extension is installed!" দেখতে পান, তবে MySQLi এক্সটেনশন সঠিকভাবে ইনস্টল হয়েছে।
সারাংশ
MySQLi এক্সটেনশন হল পিএইচপি-এ MySQL ডাটাবেসের সঙ্গে যোগাযোগ করার একটি উন্নত পদ্ধতি। এটি ডাটাবেসের সঙ্গে object-oriented এবং procedural দুটি পদ্ধতিতে কাজ করার সুবিধা দেয়। বিভিন্ন অপারেটিং সিস্টেমে MySQLi এক্সটেনশন ইনস্টল করার জন্য নির্দিষ্ট পদ্ধতি রয়েছে, এবং সঠিকভাবে ইনস্টল হলে, এটি ডাটাবেসের কার্যক্ষমতা এবং নিরাপত্তা বাড়ায়।
Read more