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

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
0:00 mySQL के पांचवें भाग में आपका स्वागत है। अपने डेटा को प्रयोगकर्ता के लिए एको(echo) करने और इससे परिणाम दर्शाने के लिए, हमें "while" स्टेटमेंट(statement) के उपयोग की आवश्यकता होगी।
0:12 जैसा कि मैंने उल्लेख किया है, हमने एक रो(row) वेरिएबल(variable) बनाया है और यह "=mysql_fetch_assoc" है।
0:19 यह हमारे "extract" क्वेरी से एक असोसीटिव(associative)अरै(array) बना रहा है जोकि यहाँ है।
0:25 अतः हम "people" टेबल(तालिका)में सब कुछ चुन रहे हैं और उनको "id" के द्वारा आरोही क्रम में लगा रहा हूँ।
0:33 अपने WHILE के भीतर चूँकि हमने रो(row) को एक अरै(array) की तरह लिखा है और यह एक असोसीएटिव अरै(array) है, row[0] ग़लत होगा क्योंकि यह संख्यावाचक हैं।
0:46 यह संख्यावाचक आईडी(numeric id)टैग्स(tags)हैं, इसके बजाय हम अपने fieldnames इस्तेमाल करेंगे,और चूँकि यह असोसीएटिव है।
1:00 अतः, 0 1 2 3 4 के स्थान पर हम असली नाम उपयोग करेंगे।
1:07 चलिए इससे वेरिएबल्स(variables) बनाते हैं। चलिए मैं id लिखता हूँ और फिर firstname equals, हम हर जगह एक ही संरचना इस्तेमाल कर रहे हैं।
1:16 अतः इसको कॉपी और पेस्ट करना काफी सरल होगा।
1:19 चलिए इसको इंडेंट करते हैं।
1:24 अतः हमारे पास एकसाथ पाँच हैं।
1:28 तो यह पाँच हैं और चलिए इसको थोडा बदल देते हैं। यह एक सुस्त काम है।
1:33 किन्तु इस प्रकार करने से काफी जल्दी कर सकते हैं।
1:36 अच्छा lastname और हमारे पास डेट ऑफ़ बर्थ है। हमारे पास जेंडर(gender)भी है।
1:47 हमारे पास सारे डेटा हैं और अब हम कैसे इसका उपयोग करें?
1:51 हमें "एको(echo)" कमांड इस्तेमाल करने की आवश्यकता है।
1:55 सम्भवतः अभी इस समय इसके बीच में एक लूप है। अतः जो कुछ भी हम एको(echo)करते हैं वह फिर से दोहराएगा।
1:59 हमारे पास प्रत्येक रिकार्ड(अभिलेख) है और वह सही भी हैं। हम इस कोड को दोहराएँगे।
2:03 उदाहरणस्वरुप, मैं यहाँ text लिखता हूँ। अभी यहाँ पर 4 रिकार्ड(अभिलेख) हैं।
2:12 इस पेज को रिफ्रेश करने के बाद, आपको text 4 बार एको(echo)हुआ दिखना चाहिए।
2:17 4 बार टाइप करने पर , यह कोड का अंश यहाँ प्रत्येक लूप दर्शा रहा है।
2:23 अतः उदाहरण के लिए हम id या firstname या कुछ और सम्मिलित कर सकते हैं, जो हमने अपनी असोसीएटिव अरै(array) को प्रयोग करते हुए डेटाबेस से निकाला था।
2:33 अब मैं लिखूँगा firstname lastname was born on dob जन्म तिथि के लिए and is और मैं जेंडर(gender) को यहाँ रखूँगा।
2:49 अपने लाइन ब्रेक को न भूलकर मैं अपने पेज को रिफ्रेश करूँगा।
2:55 अतः हमारे पास डेटा का समूह है जो वेरिएबल(variable)के नामों की सहायता से संरचित किए हैं।
3:02 हमने सही क्रम में दिया है और हमारे पास जो रिकार्ड(अभिलेख) हैं उन सबके लिए यह दोहराया भी गया है।
3:06 अच्छा, हमने अपने टेबल(तालिका)के पूरे कन्टेन्ट को इस ऐस्टरिक के द्वारा घोषित स्टार का उपयोग करके दे दिया है, जहाँ यह हर सिंगल डेटा या प्रत्येक रिकार्ड (अभिलेख)को जमा करता है।
3:20 अब मैं यह करता हूँ। मैं लिखूँगा IF gender==F तब gender=female.
3:36 इसकी सही वर्तनी और चलिए अब हम लिखते हैं else gender=male. यह केवल वेल्यू पर निर्भर वेरिएबल(variable)को पुनः लिखना है।
3:50 यदि हम अभी रिफ्रेश(refresh) करते हैं,हम देख सकते हैं कि यह male male और female female में बदल गया है। हमारे पास इस डेटा को दर्शाने के लिए कुछ रोचक तरीके भी हैं।
3:59 इस समय मैं people टेबल(तालिका)से चुन रहा हूँ और id के द्वारा आरोही क्रम में सजा रहा हूँ।
4:06 मैं अवरोही id के द्वारा भी सजा सकता हूँ। आप देख सकते हैं कि यह डेटा को इस प्रकार से बदल देता है।
4:16 हम इसको firstname के अनुसार भी क्रम में लगा सकते हैं। यह इसको अवरोही वर्णक्रमानुसार में रख देगा और असेंडिंग(आरोही) इसको आरोही वर्णक्रमानुसार रख देगा।
4:32 अतः हमको A D E और K मिल गया।
4:34 आप इसी तरह से सरनेम में भी कर सकते हैं।
4:36 आप इसी तरह से किसी के साथ भी कर सकते हैं। यहाँ तक कि जन्म तिथि के साथ भी, जब तक आप यहाँ यह सम्मिलत कर रहे हैं।
4:44 एक और चीज़ करने के लिए है, अभी मुझे इसे फिर से id में वापस करना होगा और इसे अवरोही करना होगा। हम यह लिमिट(limit)1 इस्तेमाल कर सकते हैं या हम लिमिट(limit) 2, 3, या 4 लिख सकते हैं।
4:57 अभी मैं इस उद्देश्य के लिए लिमिट(limit) 1 करूँगा।
4:59 अभी चलिए 1 लेते हैं जिससे कि पेज के उपयोगकर्ता को टेबल(तालिका)में डाले गये आखिरी इंसान का पता चले।
5:10 इसलिए मैं यहाँ एको(echo) लिखूँगा।
5:13 एको(echo)last person to be inserted into table was करें और मैं इसे उसी तरह छोड़ दूँगा और फिर एक लाइन ब्रेक जोडूँगा।
5:28 मैं अभी first और last name एको(echo)करूँगा। ठीक है?
5:33 अतः, यहाँ हम देख सकते हैं कि काफी अस्तव्यस्तता है।
5:37 Last person to be inserted. हाँ,वाकई में यह कार्य कर रहा है।
5:40 यह पहले से ही "limit" कमांड में लिखा गया है।
5:42 मैंने क्या किया है कि इसको id के अवरोही क्रम में 1 द्वारा लिमिट कर दिया है- id वृद्धि सम्बन्धी है- मुझे सबसे ऊपर 4 मिला है और यदि हम इसे 1 से लिमिट(limit) करते हैं, 4 ही केवल रिकार्ड(अभिलेख)होगा जोकि चुना गया है।
6:02 इसलिए, पिछले दर्शाए गये रिकार्ड(अभिलेख)के अनुसार टेबल(तालिका) का अंतिम व्यक्ति अपनी वैल्यू एको(echo)करेगा।
6:09 यह "while" केवल 1 डेटा मान देगा।
6:12 चूँकि हम यहाँ 1 डेटा वैल्यू दे रहे हैं, हम इससे भ्रमित हो गये हैं।
6:17 यह यहाँ पर एक कमांड है, "select * from people", "order by id decs" दूसरी है और "limit 1" एक और है।
6:26 हमने अल्पविराम या कुछ और का इस्तेमाल नहीं किया। यह बस इतना है कि हम अपनी क्वेरी के भीतर अपने कोड कैसे लिखें।
6:36 अच्छा,केवल इस कोड को जाँचने के लिए, मैं अभी php myadmin में "insert" फंक्शन(function)का उपयोग करके प्रविष्ट करूँगा और मैं एक और रिकार्ड(अभिलेख)जोड़ दूँगी।
6:44 उदाहरणस्वरुप, चलिए "David Green" लिखते हैं और हमारी जन्मतिथि कुछ भी हो सकती है।
6:53 यह वास्तव में महत्व नहीं रखता कि हम यहाँ क्या लिख रहे हैं। हम male लिखते हैं।
7:00 मैं यहाँ नीचे आती हूँ और यह डेटा जमा करती हूँ।
7:02 browse पर क्लिक करें और हमारे पास यहाँ एक नई वैल्यू है।
7:03 जब हम यहाँ पर वापस आते हैं और रिफ्रेश(refresh)करते हैं, यह "David Green" में बदल जाएगा।
7:11 यह वास्तव में उपयोगी है, यदि आपके पास एक वेबसाइट है जिसमें आप विडियो या व्यक्तिगत फोटो रखते हैं।
7:18 आप उपयोगकर्ता द्वारा प्रविष्ट अंतिम स्थान पर रख सकते हैं।
7:21 या संभवतः अंतिम व्यक्ति जो आपकी वेबसाइट पर पंजीकृत हुआ है या कुछ भी।
7:26 इसको इस्तेमाल करने की सम्भावना अनंत है।
7:28 मूलतः कैसे डेटा को एको(echo)करें और कैसे उसे केवल mysql प्रश्न को इस्तेमाल करते हुए कुशलतापूर्वक प्रयोग करें।
7:35 अगले भाग में,हम अपने उपयोगकर्ता को अनुमति देंगे कि जिस डेटा को वह दर्शाना चाह रहें है उसे वह स्पष्ट रूप से बता सकें।
7:45 हम कुछ एचटीएमएल(html) प्रपत्र बनाएँगे और उनको यह करने के योग्य बनाएँगे।
7:50 यह उन्हें डेटाबेस या टेबल(तालिका)से उनके खुद के पसंद का एक नाम चुनने देगा।
7:55 अतः, मुझसे अगले भाग में मिलिए।
8:03 मैं रवि कुमार आई.आई.टी बॉम्बे की ओर से अब आपसे विदा लेता हूँ, धन्यवाद।