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

From Script | Spoken-Tutorial
Jump to: navigation, search
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 आई आई टी बॉम्बे कि तरफ से मैं रवि कुमार आपसे विदा लेता हूँ , धन्यवाद ।

Contributors and Content Editors

Pravin1389