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

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 यहाँ नीचे मैं फॉर्म(form)बनाऊँगा।
0:58 यह एक html फॉर्म होगा, अतः हमें अपने टैग्स को शुरू और अंत करने की आवश्यकता है।
1:01 हमारा "action"(एक्शन)"mysql dot php" होगा और "method" "POST" होगा।
1:14 यहाँ हम एक फॉर्म(form)बनाएँगे जिसमें प्रयोगकर्ता(यूजर)नाम दर्शा सकता है।
1:25 नाम के लिए हम अपना "surname" इस्तेमाल करेंगे।
1:28 आप उनमें से कोई भी इस्तेमाल कर सकते हैं। उदाहरणस्वरुप, ढूँढने के लिए आपकी जन्मतिथि या gender.
1:31 यह आपकी मर्जी है।
1:32 आप ढूँढने के लिए 2 फील्ड्स भी इस्तेमाल कर सकते हैं।
1:35 मैं अब आपको दिखाऊँगा कि कैसे 2 फील्ड्स इस्तेमाल करें, जिससे कि आपको पता चले कि यह ज्यादा जटिल नहीं है बल्कि सरल है।
1:41 यहाँ मैं "firstname" टाइप करूँगा और मैं "text" के प्रकार का एक इनपुट बॉक्स बनाऊँगा और इसका name "firstname" होगा।
1:51 हम यहाँ एक ब्रेक बनाएँगे और "lastname" टाइप करेंगे।
1:55 अगला हम एक और इनपुट बॉक्स पिछली लाइन को कॉपी और यहाँ पेस्ट करके बनाएँगे।
2:01 अतः यह लाइन बिलकुल वही है किन्तु "firstname", के स्थान पर हम "lastname" टाइप कर रहे हैं।
2:08 हम "input" type equals "submit" टाइप करेंगे और इसकी "value"(वैल्यू)होगी "Get data".
2:20 अतः हमने "firstname" और "lastname" और "submit" बटन ले लिया है।
2:25 यदि मैं इसे रिफ्रेश करता हूँ, हम देख सकते हैं कि "Firstname" और "Lastname" दिखाई दिया।
2:29 मैं इसे अभी के लिए डिलीट कर दूँगा और यह करने के लिए मैं जाचूँगा यदि "submit" बटन दबाया गया है।
2:34 यह करने के लिए, मैं पहले "submit" बटन को नाम दूँगा "submit".
2:39 फिर मैं "if" स्टेटमेंट(statement) में टाइप करूँगा- "if dollar underscore POST submit".
2:51 यदि submit बटन दबाया गया है, तो ब्लाक शुरू करिये।
2:55 यह कोड का ब्लॉक है जिसको निष्पादित करना है और हम अपना ब्लॉक वहाँ समाप्त करते हैं जहाँ हम इसे समाप्त करना चाहते हैं।
3:02 यह यहाँ इस कर्ली(curly) कोष्ठक के बाद है क्योंकि यह यहाँ हमारे "while" स्टेटमेंट(statement)का एक भाग है।
3:08 वास्तव में इसके लिए हमें हमारी while स्टेटमेंट(statement) की आवश्यकता नहीं है। किन्तु फिर भी मैं इसकी खातिर इसको रखूँगा।
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 firstname equals Alex and lastname equals Garrett" टाइप करूँगा .
4:28 मैंने यह इस क्वेरी के भाग के अंदर जहाँ हम चुन रहे हैं नहीं दर्शाया है।
4:32 मैंने इसे अपडेट में दर्शाया है जहाँ हम अपडेट कर सकते हैं- where the firstname equals "Alex" and the lastname equals "Garrett".
4:38 अब हमें जो कुछ भी हमारे टेबल(तालिका)से चाहिए हम यहाँ चुनेंगे और हम कहेंगे सबकुछ सेलेक्ट करो जहाँ हमारा firstname Alex से लेकर lastname Garrett है।
4:48 यदि हम यहाँ अपने डेटाबेस को देखें, हम अपने firstname के लिए खोज रहे हैं और उसको "Alex" से मिला रहे हैं, सरनेम खोज रहे हैं और उसको "Garrett" से मिला रहे हैं।
4:56 हम यहाँ डेटा की यह पूरी रो(पंक्ति) चुन रहे हैं जो अभी गुलाबी रंग से चिह्नांकित है और हम यहाँ से पूरा डेटा चुन रहे हैं।
5:08 जन्मतिथि से लेकर gender, मेरी id से मेरा firstname और lastname तक।
5:11 अतः हम समझ चुके हैं कि यह इस समय केवल एक ही रिकार्ड(अभिलेख)चुनेगा, अतः हमें "id" से ऑर्डर करने की आवश्यकता नहीं है।
5:19 लेकिन फिर भी मैं इसे ऐसे ही रखूँगा, क्योंकि यहाँ केवल एक ही रिकार्ड(अभिलेख) है।
5:24 ऑर्डर(order) करना कोई विषय नहीं है,अतः हम इसे अभी इसी तरह से छोड़ सकते हैं।
5:27 अच्छा तो हम अपना लूप(loop) रन कर रहे हैं, हम यहाँ डेटा के प्रत्येक भाग को चुन रहे हैं और हम male को "male" में और female को "female" में बदल रहे हैं।
5:35 हम इस क्वेरी पर आधारित अपना डेटा एको(echo) कर रहे हैं क्योंकि यह डेटा आधारित क्वेरी मेरे फर्स्टनेम(firstname) और सरनेम(surname) के लिए विशिष्ट है।
5:44 फिर हम यहाँ केवल firstname और lastname को एको(echo)करने जा रहे हैं, जो हमें मिला है ,जो मेरा फर्स्टनेम(firstname)और 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 Garrett" टाइप करूँ और उसे जमा करूँ तब यह "Alex" के बराबर होगा और यह "Garrett" के बराबर होगा।
6:30 हमारी क्वेरी केवल एक उत्तर देगी क्योंकि इस समय हमारे पास केवल "Alex Garrett" नामक एक ही आदमी है।
6:37 अतः यह "Alex Garrett" के लिए पूरा डेटा लेगा और male या female के लिए जाँचेगा और फिर यह विशिष्ट सूचना एको(echo) करेगा।
6:45 अतः यदि मैं यहाँ आता हूँ और अभी रिफ्रेश(refresh)करता हूँ यहाँ कुछ भी नहीं है क्योंकि कोई भी डेटा इन फॉर्म वेरिएबल्स में नहीं दिया गया है।
6:57 चलिए मैं आपको दिखाता हूँ। यह खाली है इसलिए हम people से "star" इस कंडिशन(condition) पर चुन रहे हैं कि "WHERE the name equals to nothing and the lastname equals to nothing".
7:08 इसने इस समय कोई भी डेटा नहीं दिया क्योंकि हमें अपने firstname और lastname में असली आदमियों के नाम मिले हैं।
7:18 फिर भी अब मैं बिलकुल पूरी तरह से क्रम रहित नाम टाइप करूँगा।
7:23 तो चलिए लिखते हैं "David Green" और गेट डेटा पर क्लिक करते हैं और कुछ भी नहीं हुआ, ठीक है?
7:29 यदि हमारे पास यहाँ अंत में एक एरर(error)सूचना है,यह हमारी क्वेरी यहाँ पर लिखी हुई है, मैं लिख सकता हूँ "or die mysql error".
7:41 मैं यहाँ वापस जाता हूँ और लिखता हूँ "David Green" और गेट डेटा पर क्लिक करता हूँ और हमारे पास कोई भी एरर(error)नहीं है।
7:49 ओह हाँ ऐसा इसलिए क्योंकि sql कोड कि संरचना सही है और इसलिए हमें कोई भी एरर(error) नहीं मिली।
7:54 मैं इसे केवल जाँच रहा था।
7:56 चलिए अब एक नाम हम मानते हैं जो हमारे डेटाबेस में है।
8:00 चलिए "Alex Garrett" लिखते हैं। और हम "Get data" पर क्लिक करते हैं।
8:05 हम यहाँ दर्शाया रहे हैं alex garrett was bron blah blah blah and is male.
8:10 चलिए "Dale Garrett" टाइप करते हैं और "Get data" पर क्लिक करते हैं और हमें डेटाबेस से यह जानकारी मिल गयी।
8:17 अतः आप देख सकते हैं कि अपने डेटा में फॉर्म सम्मिलित करने के लिए यह काफी उपयोगी है।
8:25 मैं यहाँ समाप्त करता हूँ और अगले भाग में चलता हूँ जहाँ मैं बताऊँगा कि कैसे इस पद्धति का उपयोग करके रिकार्ड्स(अभिलेखों) अपडेट करें।
8:38 अब तक आपमें से काफी यह करने के लिए खुद से सक्षम होंगे किन्तु फिर भी मैं आपको यह और इसके साथ ही कुछ अन्य उपयोगी चीज़ों के बारे में बताऊँगा।
8:44 ठीक है तो, जल्द ही आपसे मुलकात होगी। मैं रवि कुमार आई.आई.टी बॉम्बे की ओर से अब आपसे विदा लेता हूँ। धन्यवाद।