Difference between revisions of "PHP-and-MySQL/C3/MySQL-Part-4/Bengali"

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

Latest revision as of 15:55, 11 July 2014

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

Contributors and Content Editors

Gaurav, Kaushik Datta