PHP-and-MySQL/C3/MySQL-Part-6/Bengali
From Script | Spoken-Tutorial
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 | শীঘ্রই দেখা হবে। আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |