PHP-and-MySQL/C3/MySQL-Part-4/Hindi
From Script | Spoken-Tutorial
Revision as of 14:58, 2 December 2012 by Pravin1389 (Talk | contribs)
Time | Narration |
---|---|
0:00 | MySQL और php ट्यूटोरियल्स के चौथे भाग के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
0:10 | पिछले ट्यूटोरियल में, मैंने कुछ वेल्यूस को अपनी सूची में जोड़ने के लिए "mysql_query" फंक्शन(function)का उपयोग किया था। |
0:20 | मैंने यहाँ पर date को वर्तमान तिथि डाल कर जोकि मेरी जन्मतिथि नहीं है एक ग़लती कर दी है। |
0:26 | मैं यहाँ पर अपडेट करने में सक्षम था । मैं स्पष्ट रूप से बताने में सक्षम था कि कहाँ मैं अपडेट चाहता था। |
0:31 | एक विशिष्ट ID की(key) की सहयता से, मैं स्पष्ट रूप से बताने में सक्षम था कि कहाँ मुझे अपडेट चाहिए था। |
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 | यह सिंगल लाइन की क्वेरीज़ (queries) को प्रयोग करने की तुलना में कुछ अधिक जटिल है। |
1:37 | हम यहाँ पर सिंगल लाइन की क्वेरिज़ (queries) इस्तेमाल कर रहे हैं,किन्तु इनको अच्छे से क्रम में दर्शाने के बाद हमारे पास कुछ कोड हो सकते हैं। |
1:44 | सर्वप्रथम मैं सूची में एक अन्य अभिलेख(रिकार्ड)बनाऊँगा । |
1:50 | अतः हमें इस "current date" फंक्शन(function) की और आवश्यकता नहीं है। |
1:52 | मैं इस "write" को दिखाना चाहता हूँ। चलिए कुछ नए वेल्यू बनाते हैं। |
1:59 | मैं "Kyle Headen" लिखूँगा और मैं यहाँ जन्मतिथि सेट करता हूँ । यह महीने के लिए है । अतः यह 7 है और चलिए यहाँ 24 लिखते हैं। |
2:16 | अतः हमें अब जन्मतिथि मिल गयी। |
2:18 | अब हमें male मिल गया है और फिर हमें "Kyle Headen" मिल गया है और हम इसे पुनः अपने डेटाबेस में डाल रहें हैं। |
2:26 | चलिए रिफ्रेश(refresh) करते हैं। |
2:28 | यहाँ मैं एक और नई वेल्यू बनाऊँगा । |
2:32 | मैं "Emily Headen" लिखूँगा और मैं जन्मतिथि को अभी के लिए बस ऐसे ही छोड़ दूँगा । |
2:44 | यह "Female" होगा क्योंकि मैं इन अभिलेखों को एक जगह अवतरण करूँगा । |
2:48 | इसे पुनः रिफ्रेश(refresh) करते हैं। |
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" नामक फंक्शन(function) का उपयोग करके इसे कर सकते हैं और मैं इसे एको(echo) कर सकता हूँ। |
4:44 | मैं "echo mysql_num_rows" लिखूँगा । यही कारण है कि हमने यहाँ इन वरिएबल्स को संचय करने के लिए दिया है। |
4:54 | यहाँ हम केवल "extract" टाइप करते हैं। |
4:56 | हमारा "extract" वेरिएबल हमारी क्वेरी को रखता है और हमारा फंक्शन(function) यहाँ दी गयी क्वेरी में कितने रोव्ज़ (rows) हैं हमें बताता है। |
5:09 | मान लेते हैं कि हमने firstname "Alex" दिया था, जब हम रिफ्रेश(refresh) करेंगे तो यह दिखाएगा। |
5:14 | हालाँकि आपको 1 मिला। |
5:15 | चलिए इसको बदलते हैं। चलिए कुछ ऐसा डालते हैं जो इस डेटाबेस में दो व्यक्तियों के लिए समान हो। |
5:21 | यह "gender" हो सकता है। |
5:23 | अतः यह "Male" या "Female" होगा। यहाँ हम लिख सकते हैं "WHERE gender = M" और जब हम रिफ्रेश(refresh) करते हैं, हमें 2 अभिलेख(रिकार्डस)मिलते हैं। |
5:35 | अतः हम बोल सकते हैं कि हमें कितने अभिलेख(रिकार्डस)मिल रहे हैं। |
5:38 | उदाहरणस्वरूप ,यह जानने के लिए काफी उपयोगी है,कि हमारे डेटाबेस में कितने Male हैं । |
5:44 | और हम देख सकते हैं कि हमारी वेबसाइट में कितने males (पुरुष) या females (स्त्रियाँ) पंजीकृत हैं। |
5:49 | अतः आप पंजीकृत सूचनाएँ यहाँ भीतर रख सकते हैं। |
5:55 | हम यह भी कर सकते हैं कि अभिलेखों को क्रम में रख सकते हैं। |
5:59 | अतः मैं "ORDER BY id" लिखूँगा और हम अवरोही चुन सकते हैं अर्थात "DESC" या यह हम आरोही चुन सकते हैं जोकि "ASC" है। |
6:08 | किन्तु अभी के लिए मैं इसे हटा दे रहा हूँ क्योंकि हमने अभी तक अपना डेटा एको(echo)नहीं कराया है। |
6:13 | हमने अपना चुना हुआ डेटा उपयोगकर्ता को नहीं दर्शाया है। |
6:16 | अतः इसको अभी उपयोग करने का कोई महत्व नहीं है। |
6:19 | अब, मैं यहाँ लिखूँगा - select star (*) from "people" क्योंकि मैं इस टेबल से पूरा डेटा यहाँ चुनना चाहता हूँ। |
6:29 | अतः मैं हेरफेर कर सकता हूँ और उपयोगकर्ता को यह जिस तरह से चाहूँ दिखा सकता हूँ। |
6:31 | मैं यहाँ "numrows" नामक कुछ बनाऊँगा ; "numrows="। |
6:42 | मैं एक while लूप(loop) उपयोग करूँगा । यह एक विशिष्ट फंक्शन(funtion) इस्तेमाल करेगा जोकि "mysql_fetch_assoc" है। |
6:58 | यह इसको एक associative अरै(array) में रखता है। |
7:02 | यदि आप associative अरै(array) क्या है नहीं जानते हैं, तो "Arrays" ट्यूटोरियल देखिये। |
7:06 | वापस आते हैं, "WHILE the row= mysql_fetch_aasoc" या associative जो मैं कहूँगा और यह "extract" क्वेरी के अंदर है। |
7:21 | हम "row" को अरै (array) के नाम की तरह चुन रहे हैं और हम इस अरै(array) को सारे चुने हुए डेटा के लिए चुन रहे हैं। |
7:31 | मैं यहाँ समाप्त करूँगा । अगले ट्यूटोरियल में हम देखेंगे कि इस डेटा को कैसे एको(echo) करते हैं। |
7:37 | मैं सम्भवतः इसको थोड़ा और विस्तार से स्पष्ट करूँगा । |
7:40 | आई आई टी बॉम्बे कि तरफ से मैं रवि कुमार आपसे विदा लेता हूँ , धन्यवाद । |