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

From Script | Spoken-Tutorial
Revision as of 11:14, 29 November 2012 by 10.102.152.95 (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
0:00 नमस्कार, आपका फिर से स्वागत है। इस ट्यूटोरियल में हम डेटाबेस में कुछ डेटा लिखेंगे।
0:06 यह करने के लिए हम अपने "mysql query" फंक्शन का इस्तेमाल करेंगे।
0:10 अब आप यहाँ देख सकते हैं कि हमारे पास हमारे रिकार्डस(अभिलेख) हैं।
0:16 मैं इस ट्यूटोरियल को फिर से कर रहा हूँ क्योंकि जब मैंने पहली बार किया था, वह काम नही किया था।
0:21 अतः सर्वप्रथम, मैं यहाँ इस डेटा को डिलीट कर देता हूँ।
0:29 हाँ ठीक है। तो हमारे पास एक खाली टेबल(तालिका) है, हमारे टेबल(तालिका)में इस समय कोई भी डेटा नहीं है ।
0:36 हम देख सकते हैं कि यहाँ कुछ भी नहीं है।
0:40 यहाँ केवल हमारे फील्ड्स के नाम हैं।
0:43 इसके साथ यहाँ पर शुरू करने के लिए, चलिए इसको केवल कमेंट करते हैं।
0:47 अतः "write some data". फिर हम एक क्वेरी निर्धारित करेंगे जो डेटा लिखेगा।
0:52 अतः "write" और हम "mysql query" फंक्शन(fuction) उपयोग करेंगे।
0:59 और यह ठीक 1 पैरामीटर लेता है जो कि हमारी sql क्वेरी है।
1:01 इसे करने के लिए, डेटा को भीतर डालने के लिए हम "INSERT" टाइप करेंगे।
1:06 हम "INSERT INTO" लिखने जा रहे हैं।
1:09 अब इसे बड़े अक्षर में लिखने का कारण यह है,क्योंकि यह sql कोड है।
1:14 यदि मैं कुछ भी बड़े अक्षर में लिखता हूँ इसका मतलब यह sql कोड है।
1:19 यदि मैं कुछ भी छोटे अक्षरों में लिखता हूँ इसका मतलब यह या तो टेबल(तालिका)का नाम या डेटाबेस का नाम या फिर यह डेटा है जिसे मैं डेटाबेस में लिख रहा हूँ।
1:30 अतः "INSERT INTO people" क्योंकि यह यहाँ पर हमारे टेबल(तालिका)का नाम है।
1:34 "INSERT INTO people" और फिर "VALUES" और फिर कोष्ठकों में हम प्रत्येक वेल्यू के लिए कुछ स्थान बनाएँगे।
1:40 अतः हमें 1,2,3,4,5 मिल गया।
1:46 यहाँ पर 5 fields हैं अतः हमें डेटाबेस के ठीक 5 पीसेस यहाँ लिखने की जरूरत है।
1:50 हमें id, firstname, lastname, इसी तरह से नीचे gender तक की आवश्यकता है।
1:55 यह अंदर बनाये जाते हैं या सिंगल कोट्स का उपयोग करके जो कि अल्पविराम द्वारा अलग किये गये हैं।
2:03 डबल कोट्स का उपयोग न करने का कारण यह है,क्योंकि यह हमें अंत में या बल्कि शुरू में मिले और यहाँ खत्म हो रहे हैं।
2:10 हमें यहाँ पर अपनी id प्रविष्ट करने की आवश्यकता नहीं है।
2:13 अगला हमारा firstname है- अतः मैं "Alex" लिखूँगा।
2:17 मेरा lastname मैं "Garret" लिखूँगा।
2:20 मेरी जन्मतिथि के लिए मैं एक date(डेट)फंक्शन बनाऊँगा जोकि वेरिएबल "date" के बराबर है।
2:26 मैं इसे विशिष्ट संरचना में रखूँगा।
2:28 हम यहाँ पर अपने डेटाबेस से देख सकते हैं कि जब हम वेल्यू प्रविष्ट करने जाते हैं, हम नीचे आ सकते हैं और देख सकते हैं कि हमारे कैलेंडर फंक्शन में दिनाँक है।
2:39 अतः 23rd पर क्लिक करने पर, हम इस फील्ड के द्वारा ली गयी संरचना देख सकते हैं।
2:45 यह वर्ष का बड़ा प्रारूप है।
2:47 अगला महीना है और फिर दिन।
2:48 अतः 2009 02 23 जोकि 2nd की 23rd, 2009 है।
2:54 अतः हम यहाँ क्या कर सकते हैं कि हम अपने डेट(date) फंक्शन की संरचना बड़े Y m और फिर d में कर सकते हैं, संरचना जैसी हमें चाहिए उसे पाने के लिए हम इसके बीच में योजक चिह्न का उपयोग कर सकते हैं।
3:05 अतः यह इस प्रकार रूप लेगा।
3:09 यह इसके बराबर होगा और यह वर्तमान दिनाँक हो जाएगी।
3:13 date(डेट)का इस्तेमाल करके और यह मानते हुए कि वह हमारे date की संरचना में है,हम इसे अपने टेबल(तालिका)में यहाँ प्रविष्ट कर सकते हैं।
3:24 अंतिम gender है और चूंकि मैं पुरुष हूँ,मैं पुरुष के लिए "M" रख रहा हूँ।
3:28 मानते हुए कि यह कार्य करेगा, हम इसे रन कर सकते हैं।
3:30 किन्तु इससे पहले, हम अंत में mysql error का अनुकरण करके "or die" लिख सकते हैं।
3:38 मैं इसे अभी छोड़ रहा हूँ किन्तु यदि आप चाहें तो इसे जोड़ने में संकोच न करें।
3:44 अच्छा तो अपने पेज को रिफ्रेश(refresh) करते हैं।
3:48 जो आप देख रहे है वह पिछले ट्यूटोरियल से है।
3:50 चलिए इसको नहीं दर्शाते हैं ।
3:56 चलिए इसको हटा देते हैं।
3:57 यह ट्यूटोरियल के इस भाग को पूरी तरह से हटा देगा।
4:02 अच्छा- तो कोड पर वापस आते हैं जिसे मैं अभी दर्शा रहा हूँ, और चलिए रिफ्रेश(refresh)करते हैं।
4:10 मैंने इसे दो बार रिफ्रेश कर दिया है अतः फलस्वरूप 2 रिकार्डस(अभिलेख)लिए गये हैं।
4:14 किन्तु पीछे ब्राउज़ पर जाकर और नीचे स्क्रोल करके हम देख सकते हैं, चलिए इनमें से 1 को डिलीट कर देते हैं, हम देख सकते हैं कि जो डेटा मैंने अभी विनिर्दिष्ट किया वह डेटाबेस में रख दिया गया है।
4:26 वास्तव में मैंने क्या किया है कि मैंने वर्तमान तिथि के रूप में मेरी जन्म तिथि को रख दिया जो मैं नहीं करना चाहता था।
4:33 मैं वर्तमान तिथि के रूप में मेरी जन्म तिथि नहीं चाहता हूँ क्योंकि मेरा जन्म आज नहीं हुआ।
4:39 मेरा firstname ठीक है। मेरा lastname ठीक है। मेरा gender सही है।
4:43 हम देख सकते हैं कि इस समय मेरी id 6 है और अगली बार हम रिकार्ड(अभिलेख) प्रविष्ट करेंगे तो यह बढ़कर 7 हो जाएगा और फिर 8.
4:53 आपको यह अब तक पता होना चाहिए।
4:54 अगला मैं आपको दिखाऊँगा कि मैं कैसे अपनी जन्म तिथि बदलूँ, क्योंकि मैंने एक गलती कर दी थी।
5:00 अतः सर्वप्रथम मैं इन 2 लाइनों को नहीं दर्शाऊँगा जिससे कि मुझे इसे पुनः रन करने कि जरुरत न पड़े।
5:04 और मैं एक नया वेरिएबल बनाऊँगा। हम इसे "update data" के रूप में कमेंट करेंगे।
5:08 यह वर्तमान वेरिएबल "update" कहलाएगा और यह "mysql query" फंक्शन के बराबर है।
5:14 और जिसे हम पैरामीटर के अंदर ला रहे हैं खुद "mysql query" कोड है।
5:20 अतः यहाँ हम "UPDATE" लिखेंगे और हम टेबल(तालिका)का नाम लिखने जा रहे हैं जोकि "people" है।
5:28 फिर हम "SET" लिखेंगे और हमें एक विशिष्ट फील्ड चुनना होगा जिसमें ठीक करना है।
5:34 यह "dob" होना चाहिए और यह मेरी असली जन्म तिथि के बराबर है जोकि 1989 है, वर्ष जिसमे मैंने जन्म लिया और महीना नवम्बर है और दिन 16वाँ जिस दिन मैंने जन्म लिया।
5:47 इस कमांड को रन करके हम वास्तव में क्या कर रहे हैं कि हम इस टेबल(तालिका)में सबकी जन्मतिथि अपडेट कर रहे हैं।
5:54 ऐसा इसलिए क्योंकि हमने यह नहीं दर्शाया है कि हमें अपडेट कहाँ चाहिए।
5:57 किन्तु हम कर सकते हैं, इसके बाद हम लिख सकते हैं "WHERE id=6" क्योंकि मेरी यूनिक id 6 है।
6:08 चलिए यहाँ एक नज़र डालें।
6:10 अन्यथा यह हर लोगों को अपडेट कर देगा।
6:12 याद रखिए मैंने बोला id यूनिक है। update my id कहना बेहतर होगा।
6:16 इसके स्थान पर मैं क्या कर सकता हूँ कि लिखता हूँ, "WHERE firstname equals Alex". हालाँकि यह प्रत्येक रिकार्ड(अभिलेख) अपडेट करेगा जिसका firstname "Alex" है।
6:24 किन्तु हम यह भी लिख सकते हैं "AND lastname equals Garrett".
6:26 फिर भी यदि डेटाबेस में हमारे पास 2 लोग हैं जिनका firstname और lastname समान है, हम पहले की ही तरह अभी भी वही जोखिम रन कर रहे हैं।
6:43 अतः सर्वश्रेष्ठ होगा कि अपना यूनिक इस्तेमाल करें और वह मुख्यश्ब्द "unique id" है जो मेरे लिए 6 है।
6:48 अतः इस समय आप देख सकते हैं कि मेरी जन्मतिथि 2009 निर्धारित है जोकि वर्तमान तिथि है।
6:53 किन्तु इस पेज को रिफ्रेश(refresh) करने पर कुछ नहीं हुआ क्योंकि हम केवल कमांड रन कर रहे हैं।
7:00 अब यदि हम रिफ्रेश(refresh)करने के लिए ब्राउज़ पर क्लिक करें और हम नीचे स्क्रोल करें,हम देख सकते हैं कि यह जिसमें हम चाहते थे उसमें बदल गया और बाकी सबकुछ बिना बिगड़े हुए है।
7:08 अतः यदि आपको अपने डेटाबेस में कुछ डेटा अपडेट करने की या उसी प्रकार की कुछ जरूरत है,आप दर्शा सकते हैं कि किस डेटा को आप अपडेट करना चाहते हैं।
7:15 मैंने "dob" उपयोग किया था और यह जन्मतिथि के बराबर है जोकि ज़रूरी है।
7:18 मैं अपना lastname अपडेट कर सकता था।
7:20 आपको यह भी स्पष्ट रूप से बताना चाहिए कि आप इसे कहाँ अपडेट करना चाहते हैं।
7:24 अतः मैं यह रिकार्ड (अभिलेख)बोलूँगा जो यह लम्बी लाइन यहाँ पर है।
7:28 यह रिकार्डस(अभिलेख)कहलाते हैं और मैंने स्पष्ट रूप से दर्शाया "WHERE" id 6 के बराबर थी और इसने मेरे यूनिक रिकार्ड (अभिलेख) को अपडेट किया।
7:35 अतः यह है, जो आपने सीखा- कैसे वेल्यूज़ प्रविष्ट करें और इसके साथ ही कैसे कुछ वेल्यूज़ को अपडेट करें, यदि आपने उसे गलत कर दिया जैसे मैंने किया था या यदि आप केवल कुछ डेटा अपडेट करना चाहते हैं जोकि ज़्यादातर होता है, जब आप अपने डेटाबेसेस के साथ कार्य करते हैं।
7:54 अच्छा- तो अगले भाग में मुझसे मिलिए यह जानने के लिए कि कैसे अपने डेटाबेसेस से सूचना प्राप्त करें और डेटा प्रयोगकर्ता के समक्ष दर्शाएँ।
8:04 जल्द ही मुलाकात होगी। आई.आई.टी बॉम्बे की ओर से मैं रवि कुमार अब आपसे विदा लेता हूँ ,धन्यवाद ।