0:00
गैस अपने पिछले वीडियो में हम लोगों ने देखा था कि किस तरह से PHP में डेटाबेस को बनाया जाता है
0:05
PHP में टेबल को बनाया जाता है, फिर हमने यहाँ पर एक फॉर्म भी बनाया है
0:09
जिसकी वज़से हमने HTML और CSS थोड़ी बहुत Bootstrap की मतलब से यूज़ करके
0:15
एक बहुत ही डिजाइन दार फॉर्म बनाया और उस फॉर्म को हमने उसका जो डेटा था उसको डेटाबेस में सेव भी किय�
0:21
तो मैं आप अभी करूंगा क्या कि यह जो मेरा यह बीजी बीजी इस कोड है इसमें नहीं फाइल बनाऊंगा और मैं इसका नाम यहा�
0:32
रखूंगा 29 अंडरस्कोर और यहां पर मैं फेच डाटा इसका नाम रखता हूं अब यह यहां पर फेच डाटा कहलो इसक�
0:41
या सेलेक्ट डाटा कहलो मैं सेलेक्ट डाटा डॉट पीएशपी इसका नाम रखता हूं और मैं यहां पर पीएशपी और इस तरह से इसक�
0:50
ऐसे बना देता हूँ ठीक है तो यहाँ पर मैंने क्या किया कि एक पी एच पी ब्लॉक बनाया और इसके अंदर मैं आपको जल्दी से आप लोगों बताऊंगा किस तरह से आप लोग डेटाबेस से कनेक्ट करने के बाद डेटा को सेलेक्ट कर सकते हैं ठीक है तो सबसे अलग क�
1:20
उसको खोल लूंगा और मेरा PHP My Admin खुल रहा है और खुल गया क्योंकि मैंने MySQL और Apache दोनों स्टार्ट कर रखे थे, अगर नहीं कर रखे होते तब मुझे problem मिल सकती थी, मुझे यहाँ पर error देखने को मिल सकता था, तो यहाँ पर आप लोग देखो कि मेरे पास इस PHP Trip नाम की table �
1:50
फ्रीड वॉइच पीएस पीएस को मैं खोल लूंगा और यह सेलेक्ट डाट पीएस पीएस फाइल को मैं खोल लूंगा तो इसक�
1:56
खोल लेते हैं और यहां पर अभी कुछ नहीं आया है क्योंकि ऑल आफ डन इस यू नो सिर्फ मैंने यहां पर अपने डाटाबे�
2:03
को करेट किया है ठीक है तो यहां पर कनेक्शन इस सक्सेसफुल तो हम से कमाना चाहिए था पर एक्शन इन सक्सेसफु�
2:11
नहीं आ रहा है ओके तो मैंने सेव नहीं किया अच्छी इसको मुझे सेव करना पड़ेगा आ जाएगा डिलोड करूंगा तो देख�
2:16
connection वह successful आ गया, मैं अब करना कह चाहता हूँ connection वह successful नहीं देखना चाहता हूँ, मैं अब run करना चाहता हूँ एक query, मैं अब अपनी insert वाली script को refer करते हुए, यहाँ पर SQL बनाऊंगा और SQL query को execute करूँगा, तो जो SQL query का जो हमने आपको string बनाई है, और SQL query को यहाँ पर execute करा है, वो �
2:46
कि करके सारे records को fetch करना पड़ता है, अगर हम update कर रहे हैं, तो हमें करना गया पड़ता है कि
2:51
यह देखना पड़ता है क्या update कर रहे है, अगर हम delete कर रहे हैं, अगर हम create कर रहे हैं
2:56
तो उन सब चीज़ों में जो है हमारा अलग-अलग, query change Tweeq run php myadmin query run select star from php trip select star from PHP trip SQL query Anatomy SQL query
3:30
मैं कहूँगा result is equal to यह, ठीक है, और मैं यहाँ पर यह करूँगा
3:36
और मैंने कह दिया result जो है वो मेरा है mysqli underscore query और मैंने यहाँ पर इसको execute करा दिया ठीक ह�
3:45
अब यहाँ पर देखो हम लोग क्या करेंगे ठीक है सबसे पहले तो कि find the number of records returned कि कितने records आपके return हु�
3:56
यह आप लोग पता लगा लो पहले और वह कैसे पता लगाते हो और उसके लिए आपके प Meter में बताता हूं एक कर�
4:03
माइस इक्वल आई अंडरस्कोर नम अंडरस्कोर अरोज ठीक है और आप लोगों लिखने पर डॉलर डिजल्�
4:12
और यहाँ पर सामी कॉलोन �ahu लगा दो और इसको आप जैसे रिलोड करोगे यह आपको बताएगा नंबर आफ आपके कितने रोज इसन�
4:21
रिटर्न कर यह देखो यहां पर छह टोटल रोज यहां पर रिटर्न हुई और इससे मुझे बता दिया कि आपकी जो क्वेरी ह�
4:28
उसने चेरोज रिटर्न करिए तो यह नंबर आफ रोज जो कि रिटर्न हुई है अब अगर यह जो रोज है ठीक है तो मैं काम करत�
4:34
हूं इसको मैं कंट्रोल डी करके इसको डॉलर रोज कर देता हूं डॉलर नम रोज कर देता हूं एडवरनम कर देता हू�
4:41
ठीक है नम इसी को यह कर देता हूं यहां पर मैं जैसे ही नम को प्रिंट करूंगा डॉलर नम को तो यहां प�
4:47
जो है नो सर्प्राइज इस मेरे को यह देखने को मिलेगा यहां पर सेम चीज कुछ चेंज नहीं होगा ठीक है मैं यहां प�
4:53
करना कह चाहता हूं मैं कह रहा हूं यहां पर मैं डिस्प्ले करना चाहता हूं जो रिटर्न बाइट द सीक्वल क्वेइर�
5:03
है तो यह जो रोज रिटर्न हुई सीक्वल क्वेइरी दार्ब द्वारा इनको मैं डिस्प्ले करना चाहता हूं अब मेरा टार tav
5:09
जो है वह क्रेट अब जी रोगी जो को फैच करने कोई मतलब नहीं बनता तो मैं यह पर एक एफ स्टेटमेंट लिखूंग�
5:22
मैं कहूंगा कि जब डॉलर नम जो है वह क्रीट अब जी रोग हो तब आप क्या करें तब देखो मैं क्या कर रह�
5:30
तब आप यहाँ पर क्या करें बोलें dollar row is equal to
5:35
mysqli underscore fetch underscore ASSOC अब यह fetch underscore ASSOC क्या करता ह�
5:44
और यहाँ पर मैं लिख दूँगा dollar result और आप लोग देखो यहाँ पर मैं जब echo कराऊँगा dollar row क�
5:52
या फिर var dump कराऊँगा echo var dump और dollar row तो ये एक array को print करेग�
6:00
देखो मैं दिखाता हूँ एक array को print करेगा जो Gee पहला record मुझे दिखाएगा तो ये देखो इसने मुझे पहला record दिखाएग�
6:05
One Harry China तो यहाँ पर इसने मुझे पहला record जो है वो दिखा दिया ह�
6:12
लेकिन इसने तो सिर्फ मुझे पहला record दिखा है मुझे तो बागी के records भी आर देखने ह�
6:16
तो मैं क्या करूँगा अगर मैं और records भी देखना चाता हूँ मैं सिर्फ br यहाँ पर लगा रहा हू�
6:22
ताकि नई line में मुझे चीज़े दिखाई दे और similarly जो मेरा ये DipR है ये मैं यहाँ भी लगा दूँग�
6:26
अब मैं क्या करूँगा अगर मैं next row प्राप्त करना चाता हूँ उसक�
6:30
अभी तो सर्व एक row मुझे यहाँ पर बता रहा है अगर मैं next row प्राप्त करना चाता हू�
6:34
तब मैं same चीज को run करूँगा reload row run record run record mysqli underscore fetch assoc function record one by one fetch
7:12
associative array return करता है जो की next record होता है जो की next record को represent करता ह�
7:18
ASSOC का मतलब होता है associative array जो की इसने return किया है हमक�
7:23
मैं आप लोगों यहाँ पर इसको 6 बार लिख कर दिखाता हूँ अगर मैं इसक�
7:28
6 बार यहाँ पर लिख दो तो ये क्या देगा मुझे देखो मैं गिन लेता हूँ एक बार मैंने कितनी बार लिखा एक दो तीन चार पांच छे साथ बार मैंने लिख दिया तो पहली छे बार तो क्या होगा कि ये मुझे छे के छे रिकॉर्ड देगा और फाइनली ये मुझे क्या देगा नल देगा कहे�
7:59
कि क्या मैं इस तरह से इसको बार-बार प्रेंट कर रहा हूंगा अगर 6 मिलियन रोज विडियो डाइटाबेस में तो क्या मेर�
8:05
कोड में भी मैं 6 मिलियन मल्टिप्लाई यह तीन लाइन रखूंगा यह निकली बिलियन ऑफ लाइन्स में रखूंगा कोड में क्य�
8:11
यह करना feasible है, नहीं, feasible नहीं है, क्या करूँगा मैं, मैं loop का इस्तेमाल करूँगा, correct
8:17
बिल्कुल सही मैं loop का इस्तेमाल करूँगा, और मैं loop में condition क्या डालूँगा, आप देखेंगे
8:21
लूप में क्या condition डालूँगा, मैं कहूँगा देखो बाइ मुझे dollar row तो दे दो, ठीक है
8:27
dollar row मुझे देते रहो, कब तक देते रहो dollar row मुझे, जब तक की dollar row null ना हो जाए
8:33
जब तक की dollar row null ना हो जाए, ठीक है, तो मैं काम करूँगा, इसको यहाँ पर comment out करूँगा
8:38
और आपके reference के लिए इसको मैं रख दूँगा यही पर, और मैं यहाँ पर रख दूँगा, we can fetch in a better way using the while loop
8:49
अब यह चीज कोई करके नहीं बताता है, मुझे यह चीज बहुत गर्द लगती है कि
8:54
directly लोग while loop दिखा देते हैं, देखो इस तरह से आप fetch कर सकते हैं, लेकिन mysqli underscore fetch assoc जो है
9:00
वो next row को return कर रहा है यहाँ पर, यह बात को हम अलि समझना बहुत ज़रूरी
9:04
तो मैं क्या करूँगा, इसे copy किया, मैं कहूँगा while dollar row is equal to mysqli underscore fetch assoc dollar result
9:17
और मैं यहाँ पर कहूँगा कि जब तक अब यह यह loop कब त�
9:21
जो है true करेगा यह true कब होगा यह true तब होगा ज�
9:25
mysqli underscore fetch assoc जब तक null return नहीं कर रहा हू�
9:30
जैसे इसने null return किया यह loop exit कर जाएगा ठीक है तो यहाँ पर मै�
9:34
इसको अभी लिख देता हूँ और मैं वायरडम का भी यूज कर रहा हूं लेकिन मैं देखो क्या करूँगा अभी तो मैं सिर्फ वायरडम का यूज कर रहा हूं अभी मैंने यहाँ पर देख�
9:42
यह लिखा सिर्फ तो क्या होगा डॉलर रो सबसे पहले पहला रिकॉर्ड फैच करेगा यह नल नहीं होगा इसलिए यह लूप क�
9:49
अंदर जाएगा और जो पहला वाला लाइन है उसको एक्सेक्यूट करेगा बियार को एक्सेक्यूट करेगा वापस आएगा यह स�
9:54
जब तक कि नल नहीं हो जाए लुक्स कुड देखते चलता है कि नहीं और यह चल रहा है इसने क्या किया कि मुझे ए�
10:01
so I hope clear dollar row where dumb
10:16
मैं एक एक करके इसकी जो entries है वो क्यों नहीं ले रहा हूँ, वो भी ले सकता हूँ यार मैं, कोई ऐसी बात नहीं है
10:21
देखो मैं यहाँ पर एक string भी बना सकता हूँ, यह तो सिर्फ मैं आपको दिखाने के लिए कर रहा था, मैं यहाँ पर कुछ इस तरह भी कर सकता हूँ कि hello मैं यहाँ पर सबसे बड़े serial number लिख सकता हू�
10:32
तो मैं यहाँ पर लिखूँगा echo और मैं यहाँ पर लिखूँगा dollar row, sno और उसके बाद मैं यहाँ पर लिखूँगा dot
10:40
और उसके बाद मैं लिखूंगा hello मैंने यहाँ पर सबसे पहले यह जो serial number था वो लिख�
10:46
अब मैं लिखूंगा hello और उसके बाद मैं लिखूंगा dollar यहाँ पर मैं वापस dot लगाओंग�
10:52
लिखूंगा dollar row और मेरे बस क्या है मेरे array के अंदर मेरे array के अंदर और मेरे पास ह�
10:58
नीम और डेस्टिनेशन नीम मान लो यहां पर मैं लिखता हूं नीम हेलो नीम वेलकम टू और उसके बाद जो भी उसकी ट्रै�
11:09
डेस्टिनेशन है वह मैं आप लिखता हूं आज डॉलर रो और टीएसट मैंने सारी जगह डॉट्स लगा दी ना यह डॉट लगाय�
11:16
डॉट लगाया आपके यहां डॉट नहीं लगाया मैंने कार्ड लगा यहां डॉट नहीं लगाया तो आप समझो इस चीज को य�
11:23
स्ट्रिंग है यह दूसरी स्ट्रिंग है यह तीसरी स्ट्रिंग है मेरी और इन सब को मैंने डॉट ऑपरेटर से जोड़ा हु�
11:28
यह मेरी चौथी स्ट्रिंग है ठीक है एक दो तीन चार और यह पांच वी स्ट्रिंग है तो यह काम करना चाहिए अभी ठीक ह�
11:34
तो मैंने इसको सेव किया और मैं इसको यहाँ पर सेलेक्ट डाटा को रन करूंगा और यह देखो नंबर वन आया हेलो हैर�
11:41
वेलकम टू चाइन हेलो रोहन वेलकम टू वहान हेलो शुबम वेलकम टू बिहार हेलो विकरांत वेलकम टू रशिया तो यहा�
11:48
पर देखो मैंने डॉट लगा यह डॉट भी लगा सकते यार आप चाहो तो यह सब आपकी मरदी है तो यह आप यहां पर किस तरह स�
11:54
पाच करना चाहते हो यह जो मैंने आप पर नंबर आफ रिकॉर्ड्स शो किए मैं आप लिखूंगा रिकॉर्ड्स फाउंड इन देटाबि�
12:05
बेस तो यहां पर जो नंबर है उसके बाद रिकॉर्ड्स फाउंड इन डेटाबेस आ जाएगा सिक्स रिकॉर्ड्स फाउंड इन डेटाबेस और य�
12:14
ये सारी की सारी चीज़े जो है प्रिंट हो गई है सो आई होब की जो fetching ह�
12:17
वो आप लोगो समझ में आ गई होगी database से किस तना करनी ह�
12:21
गैस अगर आप लोगों ने अभी तक ये PHP की playlist एकसेस नहीं कर रही है तो इसक�
12:25
kindly access कर लेना इसका मैं link नीचे description में डाल रहा हूँ और ये वो जगह है जहाँ पर मैं सारे का सारे videos जो है डालूंगा तो आप लोग इसक�
12:33
यहाँ click करके bookmark कर लेना या नीचे click करके इसको save भी कर लेना और अगर आप लोगों ने अभी त�
12:40
एक्सेस नहीं करी है तो आप लोगों को जो है काफी चीजें जो है आपने मिस्क कर दी होंगे अगर आप ये वीडियो देख रहे ह�
12:45
डायरेक्टली तो बहुत सारे लोग जो है सर्च रिजल्ट्स में आते हैं यूट्यूब के और एक पर्टिकुलर वीडियो देखकर जाते हैं डायरेक्टल�
12:51
तो उन लोगों को मुझे बताना पड़ता है कि ये playlist exist करती है और मुझे इस playlist का link जो एक description में देना पड़ता ह�
12:57
गएज़ अगर ये course आपको अच्छा लग रहा है और ये videos आपके लिए helpful रह रहे है�
13:01
तो मुझे please एक like दीज़े लाइक करने से यूट्यूब को पता चलता है कि ये वीडियोज अच्छे हैं और वो इस content को push करता ह�
13:07
तो ये ज़्यादा से ज़्यादा लोगों तक पहुँचेंगे तो मैं ज़्यादा से ज़्यादा वीडियोज आप लोगों के लिए बना पाऊँग�
13:12
thank you so much guys for watching this video and I will see you next time