PHP-and-MySQL/C3/MySQL-Part-6/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
0:00 নমস্কার! পূর্ববর্তী টিউটোরিয়ালে আমরা তথ্য নির্বাচিত করেছি এবং তা সফলভাবে পৃষ্ঠায় প্রদর্শন করেছি।
0:07 এখানে এই পৃষ্ঠায় ফেরত গেলে দেখতে পারি যে সবকিছু ঠিক কাজ করছে।
0:11 আমাদের সকল তথ্য এখানে আমাদের কাছে আছে।
0:18 পরবর্তী জিনিস শিখব যে কিভাবে কোথাও বলি যে ব্যবহারকারী নিজেদের তথ্য লিখে বর্ণন করতে পারেন।
0:25 এটি করার জন্য, আমি "connect include" ছাড়া পৃষ্ঠার সকল কোড মুছে ফেলবো।
0:32 ডাটাবেসের সাথে যুক্ত না হলে এটি কাজ করবে না।
0:35 এটি জানার জন্য অনেক কিছু এবং অন্যান্য জিনিস আছে।
0:42 আমি firstname, lastname, জন্মতিথি এবং gender নয়তো male বা female রাখবো।
0:51 এখানে নীচে, আমি একটি ফর্ম তৈরী করব।
0:58 এটি html ফর্ম হওয়ায় ট্যাগ শুরু এবং শেষ করা প্রয়োজন।
1:01 আমাদের "action" "mysql dot php" হবে এবং আমাদের "method" "POST" হবে।
1:14 এখানে আমরা একটি ফর্ম বানাবো যেখানে ব্যবহারকারী একটি নাম প্রদর্শন করতে পারে।
1:25 নামের জন্য আমরা "surname" ব্যবহার করব।
1:28 আপনি কোনো একটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, খোঁজার জন্য জন্মতিথি বা লিঙ্গ।
1:31 এটি আপনার ইচ্ছে। আপনি খোঁজার জন্য ২টি ক্ষেত্রও ব্যবহার করতে পারেন।
1:35 এখন আমি ২টি ক্ষেত্র ব্যবহার করা দেখাবো যাতে আপনি জানেন যে এটি খুব জটিল নয় বরং সহজ।
1:41 আমি এখানে "firstname" লিখব এবং "text" এর মত "input" বাক্স বানাবো এবং এর "name" "firstname" হবে।
1:51 আমরা এখানে একটি বিভাজক বানাবো এবং "lastname" লিখব।
1:55 এরপর আমরা আরেকটি ইনপুট বাক্স আগের রেখা কপি এবং এখানে পেস্ট করে বানাবো।
2:01 সুতরাং এই রেখা ঠিক একই আছে কিন্তু "firstname" এর স্থানে আমরা "lastname" লিখছি।
2:08 আমরা "input" type equal "submit" লিখব এবং এর "value" হবে "Get data".
2:20 তাই আমরা "firstname" এবং "lastname" এবং "submit" বাটন নিয়েছি।
2:25 এটি রিফ্রেশ করলে আমরা "Firstname" এবং "Lastname" দেখতে পারি।
2:29 আমি এখন এটি মুছে দেবো এবং এরজন্য "submit" বাটন টেপা হয়েছে কিনা যাচাই করব।
2:34 এটি করার জন্য প্রথমে "submit" বাটনকে নাম দেবো "submit".
2:39 তারপর আমি "if" স্টেটমেন্টে লিখব - "if dollar underscore POST submit".
2:51 "submit" বাটন টেপা হলে, ব্লক শুরু করুন।
2:55 এই কোডের ব্লক নিষ্পাদিত করতে হবে এবং ব্লক যেখানে চাই ওখানে শেষ করি।
3:02 এটি এই তরঙ্গায়িত বন্ধনীর পরে আছে কারণ এটি "while" স্টেটমেন্টের একটি অংশ।
3:08 বাস্তবে এইজন্য আমাদের while স্টেটমেন্টের দরকার নেই। কিন্তু তবুও এর জন্য আমি এটি রাখবো।
3:17 আমি এখন "grab POST data" এবং "dollar firstname" লিখব।
3:29 সুতরাং এটি হল "dollar underscore POST firstname" এবং তারপর আমি "lastname" লিখব।
3:40 আমি "firstname" কপি ও পেস্ট করে "lastname" এ বদলে দেবো।
3:43 সুতরাং আমরা "firstname" এবং "lastname" পেয়ে গেছি।
3:46 আমি "echo" এবং তারপর এই বার্তা "Record for firstname" লিখব। অন্যভাবে, এই মুহুর্তে এটি করছি না।
4:02 আমি এখানে সোজা আমাদের কোয়েরীতে যাবো।
4:05 আপনার যদি মনে থাকে, আমি বর্ণন করেছি যে আপনি যে তথ্য বিশিষ্টভাবে চান তা বলতে পারেন।
4:13 এইজন্য আমি "SELECT star FROM people WHERE firstame equals Alex and lastname equals Garret" লিখব।
4:28 আমি এটি এই কোয়েরীর ভিতরে যেখানে নির্বাচন করছি তা দেখাইনি।
4:32 আমি এটি আপডেটে দেখিয়েছি যেখানে আপডেট করতে পারি where the firstname equals "Alex" and the lastname equals "Garret".
4:38 এখন টেবিল থেকে যা চাই তা নির্বাচন করব এবং বলবো যে সবকিছু নির্বাচন করুন যেখানে firstname Alex থেকে lastname Garret আছে।
4:48 আমরা যদি ডাটাবেস দেখি, firstname খুঁজে "Alex" এর সাথে মেলাচ্ছি ও সারনেম খুঁজে "Garret" এর সাথে মেলাচ্ছি।
4:56 আমরা এখানে তথ্যের সম্পূর্ণ সারি নির্বাচন করছি যা গোলাপী রং দ্বারা চিনহাঙ্কিত এবং এখান থেকে সম্পূর্ণ তথ্য নির্বাচন করছি।
5:08 জন্মতিথি থেকে gender, id থেকে firstname এবং lastname পর্যন্ত।
5:11 আমরা বুঝে গেছি যে এটি এইসময় শুধুমাত্র একটি রেকর্ড নির্বাচন করবে, তাই "id" দ্বারা অর্ডার করার দরকার নেই।
5:19 কিন্তু তবুও এটিকে এইভাবেই রাখবো, কারণ এখানে কেবল একটি রেকর্ড আছে।
5:24 অর্ডার করা কোনো বিষয় নয়, তাই একে এইভাবে ছাড়তে পারি।
5:27 আমরা লুপ চালাচ্ছি, তথ্যের প্রতিটি অংশ নির্বাচন করছি এবং male কে "male" এ এবং female কে "female" এ বদলাচ্ছি।
5:35 আমরা এই কোয়েরী ভিত্তিক তথ্য ইকো করছি কারণ এই তথ্য ভিত্তিক কোয়েরী আমার ফার্স্টনেম এবং সারনেমের জন্য বিশিষ্ট।
5:44 আমরা এখানে প্রাপ্ত firstname এবং lastname ইকো করতে যাচ্ছি, যা আমার first এবং lastname কিন্তু এখানে উপস্থিত "Alex" কে "firstname" এ বদলে।
5:58 এখন এটি পুনরাবৃত্তি। এটি ডবল ভ্যারিয়েবল।
6:01 আমাদের কাছে "firstname" আছে এবং এখানে এমনিই আছে, আমি একে "firstname underscore form" এবং "lastname underscore form" নাম দেবো।
6:07 যেখানে firstname এটির সমান পোস্ট করা হয়েছে সেখান থেকে নির্বাচন করব এবং lastname যা lastname form এর সমান পোস্ট করেছি।
6:16 এটি সেই তথ্য যা ফর্ম থেকে আসে।
6:18 আমি যদি html ফর্ম এ "Alex Garret" লিখি এবং জমা করি তাহলে এটি "Alex" এর সমান এবং এটি "Garret" এর সমান হবে।
6:30 কোয়েরী শুধুমাত্র একটি উত্তর দেবে কারণ এইসময় "Alex Garret" নামক একটিই মানুষ আছে।
6:37 এটি "Alex Garret" এর জন্য সব তথ্য নিয়ে male বা female এর জন্য যাচাই করে এই বিশেষ বার্তা ইকো করবে।
6:45 সুতরাং আমি যদি এখানে আসি এবং রিফ্রেশ করি এখানে কিছুই নেই কারণ কোনো তথ্য এই ফর্ম ভ্যারিয়েবলে দেওয়া হইনি।
6:57 চলুন আপনাকে দেখাই। এটি খালি তাই people থেকে "star" এই শর্তে নির্বাচন করছি যে "WHERE the times equals to nothing and the lastname equals to nothing".
7:08 এটি এইসময় কোনো তথ্য দেয়নি কারণ আমরা firstname এবং lastname এ আসল মানুষের নাম পেয়েছি।
7:18 যাইহোক আমি এখন সম্পূর্ণরূপে ক্রমরহিত নাম লিখব।
7:23 চলুন "David Green" লিখি এবং গেট তথ্য টিপি এবং কিছুই হয়নি, ঠিক আছে?
7:29 যদি শেষে আমাদের কাছে একটি এরর বার্তা থাকে, এটি হল এখানে লিখিত কোয়েরী, আমি লিখতে পারি "or die mysql error".
7:41 আমি এখানে ফেরত যাই, "David Green" লিখি এবং গেট তথ্য টিপি, আমরা কোনো এরর পাইনি।
7:49 এটি এইজন্য কারণ sql কোডের গঠন সঠিক এবং তাই কোনো এরর পাইনি।
7:54 আমি শুধু এটি যাচাই করছিলাম।
7:56 চলুন একটি নাম অনুমান করি যা ডাটাবেসে আছে।
8:00 "Alex Garret" লিখি এবং "Get data" তে টিপি।
8:05 আমরা এখানে দেখাচ্ছি alex garret was born blah blah blah and is male.
8:10 "Dale Garrett" লিখি এবং "Get data" তে টিপি এবং আমরা ডাটাবেস থেকে এই তথ্য পেয়েছি।
8:17 সুতরাং আপনি দেখতে পারেন যে তথ্যতে ফর্ম সম্মিলিত করার জন্য এটি খুবই দরকারী।
8:25 আমি এখানে শেষ করে পরবর্তী অংশে যাবো যেখানে এই পদ্ধতি ব্যবহার করে কিভাবে রেকর্ড আপডেট করে তা বলবো।
8:38 আপনাদের অনেকে এটি নিজে করতে সক্ষম হয়েছেন তবুও এই দরকারী জিনিস সম্পর্কে বলবো।
8:44 শীঘ্রই দেখা হবে। আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta