PHP দিয়ে ডেটাবেস তৈরী করা
একবার কানেকশন স্থাপিত হয়ে গেলে পরের কাজ হল ঐ ডেটাগুলোকে নিয়ে কাজ
করা।ধরি আমি আগেই একটা ডেটাবেস তৈরী করে রাখছি যার নাম মনে করেন
“Participants” এখন এটাকে আগে সিলেক্ট করতে হবে,শুধু একটা ফাংশন কল করলেই
সিলেক্ট হয়ে যাবে
লক্ষ্য করুন যে $con variable টির ভিতরে কিন্তু connection identifier টি (connection identifier এর সম্পর্কে আগের টিউটোরিয়ালে আলোচনা হয়েছে) আছে এবং সেটা দিয়েই আমরা ফাংশনটাকে বলে দিচ্ছি যে কোন কানেকশনটা ব্যাবহার করতে হবে।এই প্যারামিটারটা অপশনাল,না দিলেও হয়,সেক্ষেত্রে ফাংশনটা সর্বশেষে যে কানেকশনটা খোলা হয়েছিল সেটাকে identifier হিসেবে ধরবে।
Mysql_query(query,connection_id)
** http://localhost/phpmyadmin/ এই লোকেশনে গিয়ে Privileges ট্যাবে ক্লিক করে ডেটাবেসের নাম এবং পাসওয়ার্ড পরিবর্তন করতে পারেন যেমন আমি করেছি rej দিয়েছি নাম আর password abc123
Ø একটা ডেটাবেস অবশ্যই সিলেক্ট করতে হবে mysql_select_db() এই কমান্ডটি দিয়ে।
Ø যখন একটা ডেটাবেসের ফিল্ড টাইপ varchar দেন তখন অবশ্যই ফিল্ডের দৈর্ঘ্য নির্দিষ্ট (যেমন:varchar(15))করে দিতে হবে।
Ø প্রতিটি টেবিলের একটা “প্রাইমারি কি” থাকে যেন।
Ø “প্রাইমারি কি” সাধারনত আইডি নম্বর হয়ে থাকে এবং তাতে AUTO_INCREMENT ফিচারটি জুরে দিন ফলে প্রতিবার নতুন রেকর্ড ঢুকানোর সাথে সাথেই ১ করে সে নিজেই বৃদ্ধি করে নেবে।
Ø “প্রাইমারি কি” যাতে আবার null না হয় তাই not null সেটিংসটি ফিল্ডে দিতে হবে।
mysqli দিয়ে ডেটাবেস তৈরী
লক্ষ্য করুন যে $con variable টির ভিতরে কিন্তু connection identifier টি (connection identifier এর সম্পর্কে আগের টিউটোরিয়ালে আলোচনা হয়েছে) আছে এবং সেটা দিয়েই আমরা ফাংশনটাকে বলে দিচ্ছি যে কোন কানেকশনটা ব্যাবহার করতে হবে।এই প্যারামিটারটা অপশনাল,না দিলেও হয়,সেক্ষেত্রে ফাংশনটা সর্বশেষে যে কানেকশনটা খোলা হয়েছিল সেটাকে identifier হিসেবে ধরবে।
SQL Query PHP এর মাধ্যমে পাঠানো
PHP দিয়ে MySQL এ Query পাঠানোর একটা কমান্ড হচ্ছে mysql_query এই ফাংশনটিMysql_query(query,connection_id)
ডেটাবেস তৈরী করা PHP দিয়ে
MySQL এ কোন্ স্টেটমেন্ট দিয়ে ডেটাবেস তৈরী করতে হয় তা আমরা জানি এখানেও ঐ স্টেটমেন্ট দিয়ে তৈরী করা হয় শুধু এতটুকু শিখতে হবে যে কিভাবে PHP এর মাধ্যমে এটা পাঠাতে হয়।নিচের উদাহরনে কিভাবে my_db নামের একটা ডেটাবেস তৈরী করতে হয় তা দেয়া হল** http://localhost/phpmyadmin/ এই লোকেশনে গিয়ে Privileges ট্যাবে ক্লিক করে ডেটাবেসের নাম এবং পাসওয়ার্ড পরিবর্তন করতে পারেন যেমন আমি করেছি rej দিয়েছি নাম আর password abc123
PHP দিয়ে একটা table তৈরী করা
ধরুন যে ডেটাবেসটা তৈরী করলাম সেটাতেই একটা টেবিল যোগ করব তাহলে নিচের মত কোডটি লিখে ফেলুনØ একটা ডেটাবেস অবশ্যই সিলেক্ট করতে হবে mysql_select_db() এই কমান্ডটি দিয়ে।
Ø যখন একটা ডেটাবেসের ফিল্ড টাইপ varchar দেন তখন অবশ্যই ফিল্ডের দৈর্ঘ্য নির্দিষ্ট (যেমন:varchar(15))করে দিতে হবে।
Ø প্রতিটি টেবিলের একটা “প্রাইমারি কি” থাকে যেন।
Ø “প্রাইমারি কি” সাধারনত আইডি নম্বর হয়ে থাকে এবং তাতে AUTO_INCREMENT ফিচারটি জুরে দিন ফলে প্রতিবার নতুন রেকর্ড ঢুকানোর সাথে সাথেই ১ করে সে নিজেই বৃদ্ধি করে নেবে।
Ø “প্রাইমারি কি” যাতে আবার null না হয় তাই not null সেটিংসটি ফিল্ডে দিতে হবে।
mysqli দিয়ে ডেটাবেস তৈরী
Post a Comment