পিএইচপি-তে একটি সহযোগী অ্যারে হিসাবে একটি প্রশ্নের ফলাফল আনতে, আপনি mysqli_fetch_assoc() ফাংশন ব্যবহার করতে পারেন। এই ফাংশনটি একটি সহযোগী অ্যারে হিসাবে সেট করা ফলাফল থেকে পরবর্তী সারিটি পুনরুদ্ধার করে, যেখানে কলামের নামগুলি কী হিসাবে ব্যবহৃত হয়।
আপনি কীভাবে এই ফাংশনটি ব্যবহার করতে পারেন তার একটি উদাহরণ এখানে রয়েছে:
php // Establish a database connection $conn = mysqli_connect("localhost", "username", "password", "database"); // Perform a query $query = "SELECT * FROM users WHERE id = 1"; $result = mysqli_query($conn, $query); // Fetch the result as an associative array $row = mysqli_fetch_assoc($result); // Access the values using the column names as keys echo "Name: " . $row['name'] . "<br>"; echo "Email: " . $row['email'] . "<br>";
এই উদাহরণে, আমরা mysqli_connect() ফাংশন ব্যবহার করে একটি ডাটাবেস সংযোগ স্থাপন করি। তারপর, আমরা "ব্যবহারকারী" টেবিল থেকে একটি একক রেকর্ড নির্বাচন করার জন্য একটি কোয়েরি চালাই যেখানে আইডি 1 হয়। mysqli_query() ফাংশনটি ক্যোয়ারীটি সম্পাদন করতে এবং ফলাফলটিকে $result ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়।
এর পরে, আমরা একটি সহযোগী অ্যারে হিসাবে ফলাফল আনতে mysqli_fetch_assoc() ফাংশন ব্যবহার করি। প্রত্যাবর্তিত অ্যারে, $row, কী হিসাবে কলামের নাম এবং ফলাফল সেট থেকে সংশ্লিষ্ট মান ধারণ করে।
অবশেষে, আমরা কী হিসাবে কলামের নাম ব্যবহার করে $রো অ্যারের মানগুলি অ্যাক্সেস করতে পারি। উদাহরণে, আমরা "নাম" এবং "ইমেল" কলামগুলি পুনরুদ্ধার করি এবং ইকো স্টেটমেন্ট ব্যবহার করে সেগুলি প্রদর্শন করি।
এটা মনে রাখা গুরুত্বপূর্ণ যে mysqli_fetch_assoc() ফাংশন প্রতিটি কলের ফলাফল সেট থেকে পরবর্তী সারিটি প্রদান করে। পরবর্তী সারিগুলি পুনরুদ্ধার করতে, আপনি একটি লুপ ব্যবহার করতে পারেন, যেমন একটি while লুপ, যতক্ষণ না সমস্ত সারিগুলি আনা হয়৷
mysqli_fetch_assoc() ব্যবহার করা পিএইচপি-তে একটি সহযোগী অ্যারে হিসাবে একটি প্রশ্নের ফলাফল অ্যাক্সেস করার একটি সুবিধাজনক উপায় প্রদান করে, যা আপনাকে সহজেই ডেটা পুনরুদ্ধার এবং ম্যানিপুলেট করার অনুমতি দেয়।
সম্পর্কিত অন্যান্য সাম্প্রতিক প্রশ্ন এবং উত্তর মাইএসকিউএল নিয়ে অগ্রসর হচ্ছে:
- ডাটাবেস থেকে রেকর্ড মুছে ফেলার ক্যোয়ারী সফল না হলে কি হবে?
- রেকর্ড মুছে ফেলার জন্য এসকিউএল কোয়েরি তৈরি করার আগে আমরা আইডি মান স্যানিটাইজ করার জন্য কোন ফাংশন ব্যবহার করি?
- একটি রেকর্ড মুছে ফেলার জন্য ফর্মে কর্ম এবং পদ্ধতি বৈশিষ্ট্য সেট করার তাত্পর্য কি?
- বিশদ পৃষ্ঠা লোড করার সময় আমরা URL থেকে যে রেকর্ডটি মুছে দিতে চাই সেটির আইডি কীভাবে অ্যাক্সেস করতে পারি?
- একটি ডাটাবেস টেবিল থেকে একটি রেকর্ড মুছে ফেলার সময় একটি লুকানো ইনপুট ক্ষেত্র সহ একটি ফর্ম ব্যবহার করার উদ্দেশ্য কি?
- পিএইচপি এবং মাইএসকিউএল-এ প্রশ্ন করার আগে ব্যবহারকারীর প্রবেশ করা ডেটার নিরাপত্তা নিশ্চিত করতে কী পদক্ষেপ নেওয়া উচিত?
- পিএইচপিতে এসকিউএল কোয়েরি চালানোর জন্য আমরা কোন ফাংশন ব্যবহার করতে পারি?
- একটি প্রদত্ত আইডির উপর ভিত্তি করে একটি টেবিল থেকে একটি নির্দিষ্ট রেকর্ড পুনরুদ্ধার করার জন্য আমরা কীভাবে এসকিউএল কোয়েরি তৈরি করতে পারি?
- পিএইচপি ব্যবহার করে একটি মাইএসকিউএল ডাটাবেস থেকে একটি একক রেকর্ড পুনরুদ্ধার করার পদক্ষেপগুলি কী কী?
- পিএইচপি এবং মাইএসকিউএল ব্যবহার করে ওয়েব ডেভেলপমেন্টে ডাটাবেসে নিরাপদে ডেটা সংরক্ষণের বিকল্প পদ্ধতিগুলি কী কী?
MySQL এর সাথে অ্যাডভান্সিং-এ আরও প্রশ্ন ও উত্তর দেখুন