এই টিউনটি চেইন টিউনের অন্তর্ভুক্ত আপনি চাইলে অন্য টিউন গুলো দেখতে পারেন.........
আস্সলামুয়ালাইকুম। আশা করি আল্লাহ্র রহমতে আপনারা সবাই ভাল আছেন। পর সমাচার আমি আবার আপনাদের সাথে কিছু শেয়ার করার জন্য আসলাম। এই টিউনটি শুরু করার আগে [পর্ব-০১] ও [পর্ব-০২] টিউন দুটি পড়ে নিলে ভাল হয়। না পড়লে আমরা সামনে যেতে পারব না। মনে করি সবার টিউনটি পড়া হয়ে গেছে। তো সামনে চলুন।
পূর্বের টিউনগুলো যদি আমাদের পড়া হয়ে থাকে আর মোটামুটি বুঝে থাকি, তাহলে আমাদের বেশি কষ্ট করতে হবে না। পূর্বের টিউনগুলো অবশ্যই পড়তে হবে কারণ এখানে আমরা ডাটাবেজ তৈরি করা দেখাবো না বরং আমরা ডাটাবেজের টেবিল থেকে ডাটা সংগ্রহ কিভাবে করতে হয় সেটা দেখব।
১. কাজ শুরু আগে কাজের ফলাফল আগে দেখে নিলে ভাল হয়। তাই তাড়াতাড়ি ইনফরমেশন ফাইল লেখাতে ক্লিক করে ফাইলটি ডাউনলোড করে নিলে ভাল হয়। পাসওয়ার্ড ০১৯২১৬৬৯৮৯৮।
২. ফাইলটি ওপেন করলে দুটি ফাইল পাওয়া যাবে
যদি পূর্বের টিউনগুলো পড়ে থাকেন এবং প্র্যাকটিস করে থাকেন তাহলে আপনার কম্পিউটারে ওয়াম্প সফটওয়্যার ইন্সটল করা আছে। সাথে সাথে www ফোল্ডারের মধ্যে php project নামে ফোল্ডার আছে। এখানে ফাইল দুটি কপি করুন। অথবা নতুন যেকোন নামে ফোল্ডারের মধ্যে ফাইল দুটি রাখুন। এখন ব্রাউজারে লিখুন localhost এবং এন্টার চাপুন। php project অথবা যে ফোল্ডারে ফাইল দুটি রেখেছেন তাতে ক্লিক করুন। আমরা php project ফোল্ডারে কপি করেছি তাই php project এ ক্লিক করছি।
৩. নীচের মতো ওপেন হবে।
৪. Information_page.html ফাইলে ক্লিক করি। পেজটি ওপেন হবে
৫. Show All Record in Database লিংকে ক্লিক করি। নীচের মতো ফলাফল দেখা যাবে।
৬. বকবক অনেক করলাম যাই হোক এবার এই কাজটাই আমরা কোড লিখে করব। এই জন্য প্রথমে আমরা একটি এইচটিএমএল ফাইল ওপেন করব
২. নীচের কোড গুলো টাইপ করুন অথবা কপি করুন এবং সেভ করুন information_page.html নামে।
<br /><br /><html><br /><br /><head><br /><br /><title>Information Page</title><br /><br /></head><br /><br /><body><br /><br /><a href="show_information_process.php"><br /><br /><h2 align="center">Show All Record in Database</h2><br /><br /></a><br /><br /></body><br /><br /></html><br /><br />
৩. কোডিং এর ব্যাখ্যাঃ আসলে এখানে তেমন জটিল কোন কোড লেখা হয়নি। শুধু লিংক করার জন্য ছোট্ট একটু কোড লেখা হয়েছে।
৪. আশা করি মন ভাল আছে। এবার মূল ফাইল show_information_process.php তৈরি করব। নীচের কোড গুলো টাইপ করুন অথবা কপি করুন এবং সেভ করুন show_information_process.php নামে।
<br /><br /><?php<br /><br />mysql_connect("localhost","root","") or die("Could not Connect Mysql.");<br /><br />mysql_select_db("friends_form") or die("Could not Select Database.");<br /><br />?><br /><br /><html><br /><br /><head><br /><br /><title>Show Information</title><br /><br /></head><br /><br /><body><br /><br /><table width="700" border="0" align="center"><br /><br /><tr><br /><br /><td colspan="6" align="center">My friends Information</td><br /><br /></tr><br /><br /><tr><br /><br /><td width="52">Serial</td><br /><br /><td width="147">Name</td><br /><br /><td width="147">Address</td><br /><br /><td width="68">Sex</td><br /><br /><td width="174">Email</td><br /><br /><td width="86">Mobile</td><br /><br /></tr><br /><br /><?php<br /><br />$sql= "SELECT * FROM `add_information` ";<br /><br />$result=mysql_query($sql);<br /><br />while($rows=mysql_fetch_array($result)){?><br /><br /><tr><br /><br /><td><?php echo $rows['id']; ?></td><br /><br /><td><?php echo $rows['name']; ?></td><br /><br /><td><?php echo $rows['address']; ?></td><br /><br /><td><?php echo $rows['sex']; ?></td><br /><br /><td><?php echo $rows['email']; ?></td><br /><br /><td><?php echo $rows['mobile']; ?></td><br /><br /></tr><br /><br /><?php<br /><br />}<br /><br />?><br /><br /></table><br /><br /><p align="center"><a href="information_page.html">Back to Information Page</a></p><br /><br /></body><br /><br /></html><br /><br />
৫. কোডিং এর ব্যাখ্যাঃ
<br /><br /><?php<br /><br />mysql_connect("localhost","root","") or die("Could not Connect Mysql.");<br /><br />mysql_select_db("friends_form") or die("Could not Select Database.");<br /><br />?><br /><br />
কোডটুকু দ্বারা মাইএসকিউএল এর সাথে কানেক্ট এবং ডাটাবেজ সিলেক্ট করা হয়েছে। বিস্তারিত ব্যাখ্যা টিউন-২ এ পূর্বেই করা হয়েছে।
while (শর্ত) {
শর্ত পূরণ হলে যে কাজ করবে;
}
এখানে শর্ত দেওয়া হয়েছে তাহলো, “যতক্ষণ পর্যন্ত mysql_fetch_array( ) ফাংশন ব্যবহার করে টেবিলে ডাটা পাবে তা $rowsভ্যারিয়েবল এর মধ্যে স্টোর করবে”। যদি এই শর্ত পূরণ হয় তাহলে $rowsমধ্যে স্টোরকৃত ডাটাগুলো প্রিন্ট করতে থাকবে।
এখানে লক্ষণীয় বিষয় হল, ডাটাবেজের টেবিলের কলামে ফিল্ডে যে নাম গুলো ব্যবহার করা হয়েছে সেই নাম গুলোই এখানে ব্যবহার করতে হবে।
ডাটাবেজ থেকে ডাটা সংগ্রহ করার কাজ মোটামুটি এখানেই শেষ। বাকি থাকল আপনারা কাজ শেখার জন্য কততুকু সময় দিলেন।
সমালোচনাঃ এখানে কতগুলো বিষয় লক্ষণীয়
পরবর্তী টিউনঃ PHP MySQL শিখুন সহজ করে [পর্ব-০৪] :: ডাটাবেজের ডাটা খুঁজে বের করা
প্রশ্নঃ এই টিউনে কি থাকবে ?
উত্তরঃ ডাটাবেজের টেবিল থেকে শর্ত সাপেক্ষে ডাটা খুঁজে করার কৌশল।
লেখকঃ এ.এম. রবিউল ইসলাম
সৌজন্যঃ আবিশার১৪
আমি রবিউল ভাই। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 11 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 9 টি টিউন ও 96 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
vai pdf file den plz………………….