আমাদের কথা খুঁজে নিন

   

PHP MySQL শিখুন সহজ করে [পর্ব-০৩] :: ডাটাবেজ থেকে ডাটা সংগ্রহ করা

আস্সলামুয়ালাইকুম। আশা করি আল্লাহ্‌র রহমতে আপনারা সবাই ভাল আছেন। পর সমাচার আমি আবার আপনাদের সাথে কিছু শেয়ার করার জন্য আসলাম। এই টিউনটি শুরু করার আগে [পর্ব-০১] ও [পর্ব-০২] টিউন দুটি পড়ে নিলে ভাল হয়। না পড়লে আমরা সামনে যেতে পারব না।

মনে করি সবার টিউনটি পড়া হয়ে গেছে। তো সামনে চলুন।
পূর্বের টিউনগুলো যদি আমাদের পড়া হয়ে থাকে আর মোটামুটি বুঝে থাকি, তাহলে আমাদের বেশি কষ্ট করতে হবে না। পূর্বের টিউনগুলো অবশ্যই পড়তে হবে কারণ এখানে আমরা ডাটাবেজ তৈরি করা দেখাবো না বরং আমরা ডাটাবেজের টেবিল থেকে ডাটা সংগ্রহ কিভাবে করতে হয় সেটা দেখব।
১. কাজ শুরু আগে কাজের ফলাফল আগে দেখে নিলে ভাল হয়।

তাই তাড়াতাড়ি ইনফরমেশন ফাইল লেখাতে ক্লিক করে ফাইলটি ডাউনলোড করে নিলে ভাল হয়। পাসওয়ার্ড ০১৯২১৬৬৯৮৯৮।
২. ফাইলটি ওপেন করলে দুটি ফাইল পাওয়া যাবে
যদি পূর্বের টিউনগুলো পড়ে থাকেন এবং প্র্যাকটিস করে থাকেন তাহলে আপনার কম্পিউটারে ওয়াম্প সফটওয়্যার ইন্সটল করা আছে। সাথে সাথে www ফোল্ডারের মধ্যে php project নামে ফোল্ডার আছে। এখানে ফাইল দুটি কপি করুন।

অথবা নতুন যেকোন নামে ফোল্ডারের মধ্যে ফাইল দুটি রাখুন। এখন ব্রাউজারে লিখুন localhost এবং এন্টার চাপুন। php project অথবা যে ফোল্ডারে ফাইল দুটি রেখেছেন তাতে ক্লিক করুন। আমরা php project ফোল্ডারে কপি করেছি তাই php project এ ক্লিক করছি।

৩. নীচের মতো ওপেন হবে।



৪. Information_page.html ফাইলে ক্লিক করি। পেজটি ওপেন হবে
৫.  Show All Record in Database লিংকে ক্লিক করি। নীচের মতো ফলাফল দেখা যাবে।

৬. বকবক অনেক করলাম যাই হোক এবার এই কাজটাই আমরা কোড লিখে করব। এই জন্য প্রথমে আমরা একটি এইচটিএমএল ফাইল ওপেন করব

২. নীচের কোড গুলো টাইপ করুন অথবা কপি করুন এবং সেভ করুন information_page.html নামে।



৩. কোডিং এর ব্যাখ্যাঃ আসলে এখানে তেমন জটিল কোন কোড লেখা হয়নি। শুধু লিংক করার জন্য ছোট্ট একটু কোড লেখা হয়েছে।
৪. আশা করি মন ভাল আছে। এবার মূল ফাইল show_information_process.php তৈরি করব। নীচের কোড গুলো টাইপ করুন অথবা কপি করুন এবং সেভ করুন show_information_process.php নামে।


৫. কোডিং এর ব্যাখ্যাঃ
কোডটুকু দ্বারা মাইএসকিউএল এর সাথে কানেক্ট এবং ডাটাবেজ সিলেক্ট করা হয়েছে।   বিস্তারিত ব্যাখ্যা টিউন-২ এ পূর্বেই করা হয়েছে।
while (শর্ত) {
শর্ত পূরণ হলে যে কাজ করবে;
}
এখানে শর্ত দেওয়া হয়েছে তাহলো, “যতক্ষণ পর্যন্ত mysql_fetch_array( ) ফাংশন ব্যবহার করে টেবিলে ডাটা পাবে তা $rowsভ্যারিয়েবল এর মধ্যে স্টোর করবে”। যদি এই শর্ত পূরণ হয় তাহলে $rowsমধ্যে স্টোরকৃত ডাটাগুলো প্রিন্ট করতে থাকবে।

এখানে লক্ষণীয় বিষয় হল, ডাটাবেজের টেবিলের কলামে ফিল্ডে যে নাম গুলো ব্যবহার করা হয়েছে সেই নাম গুলোই এখানে ব্যবহার করতে হবে।


ডাটাবেজ থেকে ডাটা সংগ্রহ করার কাজ মোটামুটি এখানেই শেষ। বাকি থাকল আপনারা কাজ শেখার জন্য কততুকু সময় দিলেন।
সমালোচনাঃ এখানে কতগুলো বিষয় লক্ষণীয়
পরবর্তী টিউনঃ পিএইচপি মাইএসকিউএল পর্ব-৪
প্রশ্নঃ এই টিউনে কি থাকবে ?
উত্তরঃ   ?!!!
লেখকঃ এ.এম. রবিউল ইসলাম
সৌজন্যঃ আবিশার১৪

সোর্স: http://www.techtunes.com.bd/

অনলাইনে ছড়িয়ে ছিটিয়ে থাকা কথা গুলোকেই সহজে জানবার সুবিধার জন্য একত্রিত করে আমাদের কথা । এখানে সংগৃহিত কথা গুলোর সত্ব (copyright) সম্পূর্ণভাবে সোর্স সাইটের লেখকের এবং আমাদের কথাতে প্রতিটা কথাতেই সোর্স সাইটের রেফারেন্স লিংক উধৃত আছে ।