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

From Script | Spoken-Tutorial
Revision as of 22:03, 7 January 2013 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
0:00 MySQL এবং php টিউটোরিয়ালের চতুর্থ অংশের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত জানাই।
0:10 আগের টিউটোরিয়ালে, কিছু মান টেবিলে যুক্ত করার জন্য "mysql _query" ফাংশন ব্যবহার করেছিলাম।
0:20 আমি date কে বর্তমান তারিখ হিসাবে লিখে ভুল করেছি, যা আমার জন্মতিথি নয়।
0:26 আমি এখানে আপডেট করতে সাথে সাথে কোথায় আপডেট চেয়েছিলাম তাতেও সক্ষম ছিলাম।
0:31 বিশিষ্ট ID কি ব্যবহার করে, বলতে সক্ষম ছিলাম যে কোথায় আপডেট চেয়েছিলাম।
0:35 আমরা ইতিমধ্যেই mysql কোডে "update" দেখেছি।
0:40 এটি খুবই দরকারী।
0:41 এই ক্বেরী এবং কোড বেশিরভাগই ব্যবহৃত হয় যখন টেবিলের সাথে কাজ করেন বা যদি আপনি সাধারণত mysql এ কাজ করছেন।
0:52 পরবর্তী জিনিস যা আমি আপনাকে দেখাবো তা হল কিভাবে টেবিল থেকে তথ্য প্রাপ্ত করে এবং কিভাবে তা ভালমত প্রদর্শন করে।
1:04 আমি এই "update data" কে প্রদর্শন করবো যাতে আমরা জানতে পারি যে এটি কি।
1:14 এখানে আমরা "extract data" লিখবো।
1:17 এটি ব্যবহারের জন্য ভালো শব্দ।
1:18 এখন আমরা আবার "extract" লিখবো এবং একটি ভ্যারিয়েবল বানাবো।
1:24 এটি আবার "mysql query" এবং এখানে কিছু কোড আছে।
1:28 এটি একক রেখা কোয়েরি ব্যবহার করার তুলনায় একটু বেশি জটিল।
1:37 আমরা একক রেখা কোয়েরি ব্যবহার করি, কিন্তু একে সঠিকভাবে দেখানোর পর আমাদের কাছে কিছু কোড হতে পারে।
1:44 প্রথমে আমি টেবিলে অন্য একটি রেকর্ড বানাবো।
1:50 আমাদের আর "current date" ফাংশনের প্রয়োজন নেই।
1:52 আমি এই "write" দেখাতে চাই। চলুন কিছু নতুন মান বানাই।
1:59 আমি "Kyle Headen" লিখবো এবং এখানে জন্মতিথি সেট করবো। এটি হল মাস। সুতরাং এটি 7th এবং চলুন এখানে 24th লিখি।
2:16 আমরা জন্মতিথি পেয়ে গেছি।
2:18 এখন আমরা male পেয়েছি এবং তারপর আমরা "Kyle Headen" পেয়েছি এবং আমরা একে আবার ডাটাবেসে রাখছি।
2:26 রিফ্রেশ করি।
2:28 এখানে আমি আরেকটি নতুন মান বানাবো।
2:32 আমি "Emily Headen" লিখবো এবং আমি জন্মতিথিকে এখনকার জন্য ঠিক এইভাবে ছেড়ে দেবো।
2:44 এটি "Female" হবে কারণ এই রেকর্ড এক স্থানে অবতরণ করবো।
2:48 আবার রিফ্রেশ করুন।
2:50 আমরা এখানে 3টি রেকর্ড বানিয়ে ফেলেছি।
2:53 এই "write" কে মন্তব্য করব। ডাটাবেসে ফেরত যাই।
2:56 আমি এই বিশিষ্ট টেবিলে ব্রাউজ়ে টিপব এবং আমি 3টি রেকর্ড পেয়েছি।
3:02 এদের প্রত্যেককে 'record of data" বলে।
3:05 এই id নিজে থেকে বেড়ে গেছে।
3:07 নির্দিষ্ট তথ্য এবং যা কিছু দরকার ছিল আমরা পেয়ে গেছি।
3:12 তাই আমরা এখানে তথ্য অবতরণ করছি এবং আমি এটি uncomment করব।
3:19 mysql query "select" থেকে শুরু হতে যাচ্ছে।
3:23 এটি হয়তো বিশিষ্ট রেকর্ড হতে পারে বা সব তথ্য যা আমাদের দরকার, পাওয়ার জন্য এস্টরিস্ক(*) ব্যবহার করতে পারি।
3:32 এখন আমি এস্টরিস্ক(*) ব্যবহার করব।
3:35 আপনি কি করতে পারেন "select firstname" লিখুন।
3:40 কিন্তু সাধারণত, টেবিল থাকতে অধিকাংশ তথ্যের প্রয়োজন এবং এটি করতে অধিক সময় লাগবে।
3:46 টেবিলের সোর্সের উপর নির্ভর করে, এটি অধিক সময় নেবে না।
3:52 আপনার কাছে ইতিমধ্যেই কিছু রেকর্ড বা ক্ষেত্র আছে।
3:55 কিন্তু এখনের জন্য এস্টরিস্ক(*) লিখবো, যা একটি তারকা।
4:00 আমরা select স্টার লিখতে পারি তারপর FROM লিখি।
4:04 আবার আমরা বিশিষ্ট টেবিল লিখি যা হল "people".
4:08 এখানে, আমরা WHERE লিখতে পারি এবং কিভাবে সেই তথ্য ছাটতে পারেন যা আপনি চান।
4:18 আমি লিখতে পারি "SELECT star (*) FROM people WHERE firstname = "Alex".
4:22 এই কোয়েরী শুধু একটি মান দেবে কারণ যদি আমরা এটি এখানে খুলি তাহলে দেখতে পারি যে এখানে "Alex" এ শুধু একটি রেকর্ড আছে।
4:33 আমরা "mysql numrows" নামক অধিক দরকারী ফাংশন ব্যবহার করে এটি করতে পারি এবং আমি এটি ইকো করতে পারি।
4:44 আমি "echo mysql _num _rows" লিখব। এই কারণেই আমরা এখানে এই ভ্যারিয়েবল সঞ্চয় করতে দিয়েছি।
4:54 এখানে শুধু "extract" লিখি।
4:56 "extract" ভ্যারিয়েবল কোয়েরীকে ধরে রাখে এবং ফাংশন এখানে দেওয়া কোয়েরীতে কতগুলি rows আছে তা আমাদের বলে।
5:09 ধরে নেই যে firstname "Alex" দিয়েছিলাম, রিফ্রেশ করলে এটি দেখাবে।
5:14 1 পেয়েছেন।
5:15 চলুন এটি বদলাই। এমন কিছু লিখি যা এই ডাটাবেসে দুজনের জন্য একই।
5:21 এটি "gender" হতে পারে।
5:23 এটি "Male" বা "Female" হবে। এখানে আমরা লিখতে পারি "WHERE gender = M" এবং যখন রিফ্রেশ করি, দুটি রেকর্ড পাই।
5:35 আমরা কতগুলি রেকর্ড পাচ্ছি তা বলতে পারি।
5:38 উদাহরণস্বরূপ, এটি জানা খুব দরকারী যে আমার ডাটাবেসে কতগুলি Male আছে।
5:44 আমরা দেখতে পারি যে ওয়েবসাইটে কতগুলি males এবং females নিবন্ধিত আছে।
5:49 সুতরাং আপনি এখানে ভিতরে নিবন্ধিত তথ্য রাখতে পারেন।
5:55 আমরা এও করতে পারি যে রেকর্ড ক্রমে রাখতে পারি।
5:59 সুতরাং আমি "ORDER BY id" লিখব এবং আমরা "DESC" অবরোহী বা "ASC" আরোহী চয়ন করতে পারি।
6:08 কিন্তু এখনকার জন্য এটি সরিয়ে নিচ্ছি কারণ আমরা এখনও তথ্য ইকো করাইনি।
6:13 আমরা নির্বাচিত তথ্য ব্যবহারকারীকে দেখাইনি।
6:16 তাই এখন এটি ব্যবহার করার কোনো মানে নেই।
6:19 এখন আমি এখানে লিখব - select star (*) from "people" কারণ আমি এই টেবিল থেকে সমস্ত তথ্য নির্বাচন করতে চাই।
6:29 হেরফের করে এটি ব্যবহারকারীকে ইচ্ছেমত দেখাতে পারি।
6:31 আমি এখানে "numrows" নামক কিছু বানাবো ; "numrows=".
6:42 আমি একটি while লুপ ব্যবহার করব। এটি একটি বিশিষ্ট ফাংশন ব্যবহার করবে যা হল "mysql_fetch_assoc".
6:58 এটি একে একটি associative অ্যারেতে রাখে।
7:02 associative অ্যারে কি তা না জানলে "Arrays" টিউটোরিয়ালটি দেখুন।
7:06 ফেরত আসি, "WHILE the row = mysql_fetch_aasoc" বা associative যা আমি বলবো এবং এটি "extract" কোয়েরীর ভিতরে আছে।
7:21 আমরা অ্যারের নাম হিসাবে "row" নির্বাচন করছি এবং এই অ্যারে সকল নির্বাচিত তথ্যের জন্য নির্বাচন করছি।
7:31 আমি এখানে শেষ করব। পরবর্তী টিউটোরিয়ালে এই তথ্য ইকো করা দেখবো।
7:37 আমি এটি আরো বিস্তারে ব্যাখ্যা করব।
7:40 আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি।

Contributors and Content Editors

Gaurav, Kaushik Datta