পিএইচপি-তে একটি MySQL ডাটাবেসের সংযোগ সফল হয়েছে কিনা তা পরীক্ষা করতে, আপনি mysqli এক্সটেনশন ব্যবহার করতে পারেন, যা MySQL ডাটাবেসের সাথে ইন্টারঅ্যাক্ট করার জন্য একটি অবজেক্ট-ভিত্তিক ইন্টারফেস প্রদান করে। প্রক্রিয়াটির মধ্যে একটি সংযোগ স্থাপন, ত্রুটিগুলি পরীক্ষা করা এবং সংযোগের স্থিতি যাচাই করা জড়িত।
প্রথমত, আপনাকে mysqli_connect() ফাংশন ব্যবহার করে MySQL ডাটাবেসের সাথে একটি সংযোগ স্থাপন করতে হবে। এই ফাংশনটি হোস্টনেম, ইউজারনেম, পাসওয়ার্ড এবং ডাটাবেসের নামকে প্যারামিটার হিসেবে নেয়। এখানে একটি উদাহরণ:
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
সংযোগ স্থাপন করার পরে, আপনি mysqli_connect_error() ফাংশন ব্যবহার করে সংযোগ ত্রুটির জন্য পরীক্ষা করতে পারেন। এই ফাংশন ত্রুটি বর্ণনা করে একটি স্ট্রিং প্রদান করে, যদি থাকে। যদি কোন ত্রুটি না ঘটে তবে এটি একটি খালি স্ট্রিং ফিরিয়ে দেবে। আপনি এই তথ্যটি ব্যবহার করতে পারেন যে কোনো সম্ভাব্য ত্রুটি সুন্দরভাবে পরিচালনা করতে। এখানে একটি উদাহরণ:
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
যদি সংযোগ সফল হয় এবং কোন ত্রুটির সম্মুখীন না হয়, আপনি mysqli_ping() ফাংশন ব্যবহার করে সংযোগের স্থিতি পরীক্ষা করতে পারেন। এই ফাংশনটি সার্ভারে একটি পিং পাঠায় এবং সংযোগটি সক্রিয় থাকলে সত্য বা এটি বন্ধ থাকলে মিথ্যা ফেরত দেয়। এখানে একটি উদাহরণ:
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
অতিরিক্তভাবে, আপনি mysqli_error() ফাংশনটি ব্যবহার করতে পারেন সাম্প্রতিকতম ডাটাবেস অপারেশন সম্পর্কিত কোনো নির্দিষ্ট ত্রুটি বার্তা পুনরুদ্ধার করতে। এটি ডিবাগিং উদ্দেশ্যে দরকারী হতে পারে। এখানে একটি উদাহরণ:
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
PHP-তে MySQL ডাটাবেসের সংযোগ সফল হয়েছে কিনা তা পরীক্ষা করার জন্য, আপনাকে mysqli_connect( ব্যবহার করে একটি সংযোগ স্থাপন করতে হবে), mysqli_connect_error( ব্যবহার করে সংযোগ ত্রুটি পরীক্ষা করতে হবে), mysqli_ping( ব্যবহার করে সংযোগের স্থিতি যাচাই করতে হবে), এবং mysqli_error ব্যবহার করে নির্দিষ্ট ত্রুটির বার্তা পুনরুদ্ধার করতে হবে। () যদি প্রয়োজন হয় তাহলে.
সম্পর্কিত অন্যান্য সাম্প্রতিক প্রশ্ন এবং উত্তর একটি ডাটাবেসের সাথে সংযোগ করা হচ্ছে:
- আপনি কিভাবে PHP-তে MySQLi ব্যবহার করে একটি MySQL ডাটাবেসের সাথে একটি সংযোগ স্থাপন করবেন?
- পিএইচপি থেকে মাইএসকিউএল ডাটাবেসের সাথে যোগাযোগের জন্য দুটি বিকল্প কী কী?
- আপনি কিভাবে একটি ডাটাবেসের জন্য বিশেষভাবে একটি নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে পারেন?
- পিএইচপি থেকে মাইএসকিউএল ডাটাবেসের সাথে সংযোগ করতে ব্যবহৃত ডিফল্ট ব্যবহারকারীর নাম এবং পাসওয়ার্ড কী?