1 00:00:00,000 --> 00:00:03,493 >> [מוזיק פּלייינג] 2 00:00:03,493 --> 00:00:04,934 3 00:00:04,934 --> 00:00:07,100 דאַג לויד אין אונדזער ווידיאס אויף וועב אַנטוויקלונג טעמעס, 4 00:00:07,100 --> 00:00:10,560 מיר ווע דערמאנט דער באַגריף פון אַ דייטאַבייס אַ ביסל מאל, רעכט? 5 00:00:10,560 --> 00:00:12,700 אזוי אַ דייטאַבייס איר ניטאָ מיסטאָמע באַקאַנט מיט פון 6 00:00:12,700 --> 00:00:15,780 זאָגן ניצן מייקראָסאָפֿט עקססעל אָדער Google ספּרעדשיץ. 7 00:00:15,780 --> 00:00:20,650 עס ס טאַקע נאָר אַ אָרגאַניזירט שטעלן פון טישן, ראָוז, און קאָלומנס. 8 00:00:20,650 --> 00:00:23,140 >> און אַ דייטאַבייס איז ווו אונדזער וועבזייַטל סטאָרז 9 00:00:23,140 --> 00:00:26,760 אינפֿאָרמאַציע אַז איז וויכטיק פֿאַר אונדזער וועבזייַטל צו אַרבעט רעכט. 10 00:00:26,760 --> 00:00:30,150 ווידער, אַ טאַקע פּראָסט בייַשפּיל דאָ איז סטאָרינג וסערנאַמעס און פּאַסווערדז 11 00:00:30,150 --> 00:00:32,824 אין אַ דייטאַבייס, אַזוי אַז ווען אַ באַניצער לאָגס אין אונדזער וועבזייַטל, 12 00:00:32,824 --> 00:00:36,690 די דייטאַבייס קענען זיין קוויריד צו זען אויב אַז באַניצער יגזיסץ אין די דייטאַבייס. 13 00:00:36,690 --> 00:00:39,260 און אויב זיי זענען, קאָנטראָלירונג אַז זייער פּאַראָל איז ריכטיק. 14 00:00:39,260 --> 00:00:43,420 און אויב זייער פּאַראָל איז ריכטיק, דעמאָלט מיר קענען געבן זיי וועלכער חשבון 15 00:00:43,420 --> 00:00:45,370 זיי ניטאָ ריקוועסטינג. 16 00:00:45,370 --> 00:00:48,590 >> אזוי איר ניטאָ מיסטאָמע, ווידער, באַקאַנט מיט דעם געדאַנק פון עקססעל אָדער Google 17 00:00:48,590 --> 00:00:49,430 ספּרעדשיץ. 18 00:00:49,430 --> 00:00:52,980 מיר האָבן דאַטאַבייסיז, טישן, ראָוז, און קאָלומנס. 19 00:00:52,980 --> 00:00:56,450 און אַז ס טאַקע סאָרט פון די פונדאַמענטאַל שטעלן 20 00:00:56,450 --> 00:00:58,470 פון כייראַרקאַקאַל ברייקדאַון דאָ. 21 00:00:58,470 --> 00:00:59,800 אַזוי דאָ ס אַ עקססעל ספּרעדשיט. 22 00:00:59,800 --> 00:01:02,640 און אויב איר ווע אלץ אָפּענעד דעם אָדער אנדערן ענלעך פּראָגראַם 23 00:01:02,640 --> 00:01:06,780 איר וויסן אַז די דאָ זענען ראָווס-- 1, 2, 3, 4, 5, 6, 7. 24 00:01:06,780 --> 00:01:08,760 דאס זענען קאָלומנס. 25 00:01:08,760 --> 00:01:11,790 >> אפֿשר אַראָפּ דאָ, כאָטש איר זאל ניט נוצן דעם שטריך טעראַבלי מוטש-- 26 00:01:11,790 --> 00:01:15,370 איך וועט Zoom ינ-- מיר האָבן דעם געדאַנק פון אַ בלאַט. 27 00:01:15,370 --> 00:01:17,930 אַזוי אפֿשר די שיץ, אויב איך בייַטנ לויט דער ריי צוריק און אַרויס, 28 00:01:17,930 --> 00:01:21,600 זענען אַנדערש טישן אַז עקסיסטירן אין מיין דייטאַבייס. 29 00:01:21,600 --> 00:01:25,210 און אויב מיר פאָרזעצן די משל אַלע דעם וועג, די נאָמען פון דעם דייטאַבייס 30 00:01:25,210 --> 00:01:26,940 איז בוך 1. 31 00:01:26,940 --> 00:01:28,710 אפֿשר איך האָבן ביכל 2 און בוך 3. 32 00:01:28,710 --> 00:01:33,270 אַזוי יעדער עקססעל טעקע איז אַ דייטאַבייס, יעדער בלאַט איז אַ טיש, 33 00:01:33,270 --> 00:01:39,530 און ין פון יעדער טיש איך האב דעם געדאַנק פון ראָוז און קאָלומנס. 34 00:01:39,530 --> 00:01:41,900 >> אזוי ווי טאָן איך אַרבעט מיט דעם דייטאַבייס? 35 00:01:41,900 --> 00:01:43,630 ווי טאָן איך באַקומען אינפֿאָרמאַציע פון ​​עס? 36 00:01:43,630 --> 00:01:47,540 גוט עס ס אַ שפּראַך גערופֿן סקל-- וואָס איך יוזשאַוואַלי נאָר רופן סעקוועל-- 37 00:01:47,540 --> 00:01:50,010 און עס שטייט פֿאַר די סטרוקטורעד קווערי שפּראַך. 38 00:01:50,010 --> 00:01:52,981 און עס איז אַ פּראָגראַממינג שפּראַך, אָבער עס ס אַ פאַירלי באגרענעצט פּראָגראַממינג 39 00:01:52,981 --> 00:01:53,480 שפּראַך. 40 00:01:53,480 --> 00:01:56,407 עס ס ניט גאַנץ ווי אנדערע אַז מיר האָבן געארבעט מיט. 41 00:01:56,407 --> 00:01:58,240 אבער די ציל פון דעם פּראָגראַממינג שפּראַך 42 00:01:58,240 --> 00:02:01,570 איז צו אָנפֿרעג אַ דייטאַבייס, צו פרעגן אינפֿאָרמאַציע פון ​​אַ דייטאַבייס, 43 00:02:01,570 --> 00:02:04,480 געפינען אינפֿאָרמאַציע אין אַ דייטאַבייס, און אַזוי אויף. 44 00:02:04,480 --> 00:02:08,449 >> מיר אויך, אין קס50-- און עס ס אַ זייער פּראָסט פּלאַטפאָרמע, עס ס גערופֿן מיסקל. 45 00:02:08,449 --> 00:02:10,600 אַז ס וואָס מיר נוצן אין די קורס. 46 00:02:10,600 --> 00:02:12,880 עס ס אַן אָפֿן מקור פּלאַטפאָרמע אַז יסטאַבלישיז 47 00:02:12,880 --> 00:02:16,732 אַ אַזוי-גערופֿן ריליישאַנאַל דאַטאַבאַסע-- אַ דייטאַבייס, Effectively. 48 00:02:16,732 --> 00:02:18,440 מיר טאָן ניט דאַרפֿן צו באַקומען זיך צו פיל דעטאַל 49 00:02:18,440 --> 00:02:20,930 אויף וואָס אַ ריליישאַנאַל דייטאַבייס איז. 50 00:02:20,930 --> 00:02:24,650 אבער די סקל שפּראַך איז זייער אַדעפּט בייַ אַרבעט 51 00:02:24,650 --> 00:02:29,760 מיט מיסקל און אנדערע ענלעך סטיילז פון ריליישאַנאַל דאַטאַבייסיז. 52 00:02:29,760 --> 00:02:34,010 >> און פילע ינסטאַליישאַנז פון מיסקל קומען מיט עפּעס 53 00:02:34,010 --> 00:02:37,760 גערופֿן פפּמיאַדמין, וואָס איז אַ גראַפיקאַל באַניצער 54 00:02:37,760 --> 00:02:40,970 ינטערפאַסע-- אַ גוי-- אַז מאכט עס אַ ביסל מער 55 00:02:40,970 --> 00:02:44,410 באַניצער פרייַנדלעך צו ויספירן דייטאַבייס קוויריז, 56 00:02:44,410 --> 00:02:48,980 ווייַל דאַטאַבייסיז זענען נישט נאָר געניצט דורך אַוואַנסירטע פּראָוגראַמערז, רעכט? 57 00:02:48,980 --> 00:02:51,510 מאל עס זענען די קליין ביזנעסער, 58 00:02:51,510 --> 00:02:53,900 און זיי קענען נישט פאַרגינענ זיך צו דינגען אַ קאָלעקטיוו פון פּראָוגראַמערז, 59 00:02:53,900 --> 00:02:56,700 אָבער זיי נאָך דאַרפֿן צו קראָם אינפֿאָרמאַציע אין אַ דייטאַבייס. 60 00:02:56,700 --> 00:02:59,300 >> עפּעס ווי פפּמיאַדמין מאכט עס זייער גרינג פֿאַר עמעצער 61 00:02:59,300 --> 00:03:03,630 ווער ס קיינמאָל פּראָוגראַמד איידער צו קלייַבן זיך און ווערן באַקאַנט מיט ווי 62 00:03:03,630 --> 00:03:07,710 צו אַרבעטן מיט אַ דאַטאַבאַסע. 63 00:03:07,710 --> 00:03:11,800 די פּראָבלעם איז, פפּמיאַדמין, בשעת עס ס אַ פאַנטאַסטיש געצייַג פֿאַר וויסן 64 00:03:11,800 --> 00:03:14,850 וועגן דאַטאַבייסיז, עס איז מאַנואַל. 65 00:03:14,850 --> 00:03:18,050 איר רע געגאנגען צו האָבן צו קלאָץ אין עס און ויספירן קאַמאַנדז און טיפּ 66 00:03:18,050 --> 00:03:19,910 זאכן אין מאַניואַלי. 67 00:03:19,910 --> 00:03:23,160 >> און ווי מיר וויסן פון אונדזער לעמאָשל אויף PHP וועב פּראָגראַממינג, 68 00:03:23,160 --> 00:03:26,550 ווייל צו מאַניואַלי טאָן זאכן אויף אונדזער וועבזייַטל, 69 00:03:26,550 --> 00:03:30,970 אויב מיר ווילן אַ דינאַמיש, אַקטיוו אָפּרופיק וועבזייַטל, טאָמער ניט דער בעסטער צוגאַנג. 70 00:03:30,970 --> 00:03:33,980 מיר וואָלט ווי צו געפֿינען אַ וועג צו טאָמער אָטאַמייט דעם יז. 71 00:03:33,980 --> 00:03:37,864 און סקל וועט געבן אונדז צו טאָן דעם. 72 00:03:37,864 --> 00:03:39,780 אַזוי ווען מיר רע געגאנגען צו אָנהייבן ארבעטן מיט סקל, 73 00:03:39,780 --> 00:03:41,220 מיר ערשטער דאַרפֿן צו האָבן אַ דאַטאַבאַסע צו אַרבעטן מיט. 74 00:03:41,220 --> 00:03:42,510 קרעאַטינג אַ דייטאַבייס איז עפּעס איר מיסטאָמע 75 00:03:42,510 --> 00:03:45,350 וועט טאָן אין פפּמיאַדמין, ווייַל איר וועט נאָר דאַרפֿן צו טאָן עס אַמאָל, 76 00:03:45,350 --> 00:03:49,690 און די סינטאַקס פֿאַר טאן אַזוי איז אַ פּלאַץ מער סטראַיגהטפאָרוואַרד. 77 00:03:49,690 --> 00:03:51,940 עס ס אַ פּלאַץ גרינגער צו טאָן עס אין אַ Graphic באַניצער צובינד 78 00:03:51,940 --> 00:03:53,520 ווי טייפּינג עס אויס ווי אַ באַפֿעל. 79 00:03:53,520 --> 00:03:55,186 די באַפֿעלן קענען באַקומען אַ ביסל קאַמבערסאַם. 80 00:03:55,186 --> 00:03:58,889 סימילאַרלי, קריייטינג אַ טיש קענען באַקומען גאַנץ אַ ביסל קאַמבערסאַם ווי געזונט. 81 00:03:58,889 --> 00:04:01,930 און אַזוי זאכן ווי קריייטינג אַ דייטאַבייס און קריייטינג אַ טיש, וואָס איר ניטאָ 82 00:04:01,930 --> 00:04:06,270 מיסטאָמע בלויז געגאנגען צו טאָן אָנסע-- אַמאָל פּער טיש, אַמאָל פּער דאַטאַבאַסע-- 83 00:04:06,270 --> 00:04:09,040 עס ס גוט צו טאָן אַז אין אַ גראַפיקאַל צובינד. 84 00:04:09,040 --> 00:04:11,570 אין דעם פּראָצעס פון קריייטינג אַ טיש, איר וועט 85 00:04:11,570 --> 00:04:14,840 אויך האָבן צו ספּעציפיצירן אַלע די Columns אַז וועט זיין אין אַז טיש. 86 00:04:14,840 --> 00:04:18,149 וואָס סאָרט פון אינפֿאָרמאַציע טאָן איר ווילן צו קראָם אין די טיש? 87 00:04:18,149 --> 00:04:24,520 אפֿשר אַ באַניצער ס נאָמען און דאַטע פון ​​געבורט, פּאַראָל, באַניצער שייַן נומער, און אפֿשר 88 00:04:24,520 --> 00:04:26,170 שטאָט און שטאַט, רעכט? 89 00:04:26,170 --> 00:04:30,080 >> און פֿאַר יעדער מאָל מיר ווילן צו לייגן אַ באַניצער צו די דייטאַבייס, מיר ווילן צו באַקומען אַלע זעקס 90 00:04:30,080 --> 00:04:31,890 פון די ברעקלעך פון אינפֿאָרמאַציע. 91 00:04:31,890 --> 00:04:34,840 און מיר טאָן אַז דורך אַדינג ראָוז צו די טיש. 92 00:04:34,840 --> 00:04:37,800 אַזוי מיר ערשטער מאַכן אַ דייטאַבייס, דעמאָלט מיר מאַכן אַ טיש. 93 00:04:37,800 --> 00:04:40,100 ווי טייל פון קריייטינג אַ טיש, מיר זענען געבעטן 94 00:04:40,100 --> 00:04:44,280 צו ספּעציפיצירן יעדער זייַל אַז מיר וואָלט ווי אין דעם טיש. 95 00:04:44,280 --> 00:04:47,247 און דעמאָלט ווי מיר אָנהייבן צו לייגן אינפֿאָרמאַציע צו די דייטאַבייס 96 00:04:47,247 --> 00:04:49,580 און אָנפֿרעג די דאַטאַבאַסע מער גענעראַללי-- ניט נאָר אַדינג, 97 00:04:49,580 --> 00:04:51,610 אָבער אַלץ אַנדערש מיר דאָ-- מיר וועט זיין דילינג 98 00:04:51,610 --> 00:04:58,870 מיט ראָוז פון די טיש, וואָס איז איינער באַניצער ס אינפֿאָרמאַציע פון ​​די גאנצע סכום. 99 00:04:58,870 --> 00:05:03,210 >> אזוי יעדער סקל זייַל איז טויגעוודיק פון האלטן דאַטן פון אַ באַזונדער דאַטן טיפּ. 100 00:05:03,210 --> 00:05:06,560 אַזוי מיר סאָרט פון ילימאַנייטאַד דעם געדאַנק פון דאַטע טייפּס אין PHP, 101 00:05:06,560 --> 00:05:08,747 אָבער זיי ניטאָ צוריק דאָ אין סקל. 102 00:05:08,747 --> 00:05:10,080 און עס ס אַ פּלאַץ פון דאַטן טייפּס. 103 00:05:10,080 --> 00:05:13,420 דאָ ס נאָר 20 פון זיי, אָבער עס ס ניט אַפֿילו אַלע פון ​​זיי. 104 00:05:13,420 --> 00:05:16,240 אַזוי מיר האָבן געדאנקען ווי ינצ-- ינטעגערס-- מיר מיסטאָמע וויסן 105 00:05:16,240 --> 00:05:17,760 אַז דעם זייַל קענען האַלטן ינטאַדזשערז. 106 00:05:17,760 --> 00:05:21,077 און עס זענען ווערייישאַנז טהערעאָנ-- סמאַללינט, טיניינט, מעדיומינט, ביגינט. 107 00:05:21,077 --> 00:05:22,660 אפֿשר מיר טאָן ניט שטענדיק דאַרפֿן פיר ביטעס. 108 00:05:22,660 --> 00:05:26,800 אפֿשר מיר דאַרפֿן אַכט ביטעס, און אַזוי מיר קענען נוצן די ווערייישאַנז אויף ינטאַדזשערז 109 00:05:26,800 --> 00:05:28,510 צו זיין אַ ביסל מער פּלאַץ עפעקטיוו. 110 00:05:28,510 --> 00:05:31,899 מיר קענען טאָן דעצימאַל נומערן, מיר קענען טאָן Floating פונט נומערן. 111 00:05:31,899 --> 00:05:32,940 דאס זענען שיין ענלעך. 112 00:05:32,940 --> 00:05:34,773 עס זענען עטלעכע חילוק, און אויב איר וואָלט 113 00:05:34,773 --> 00:05:37,330 ווי צו קוקן אַרויף די סקל סאָרט פון פירן, איר 114 00:05:37,330 --> 00:05:40,670 קענען זען וואָס די קליין Differences זענען צווישן זיי. 115 00:05:40,670 --> 00:05:43,250 >> אפֿשר מיר ווילן צו קראָם אינפֿאָרמאַציע וועגן דאַטע און צייַט. 116 00:05:43,250 --> 00:05:47,047 אפֿשר מיר ניטאָ בעכעסקעם שפּור פון ווען דער באַניצער דזשוינד אונדזער וועבזייַטל, 117 00:05:47,047 --> 00:05:48,880 און אַזוי אפֿשר מיר ווילן צו האָבן אַ זייַל אַז ס 118 00:05:48,880 --> 00:05:52,820 אַ טאָג צייַט אָדער אַ טימעסטאַמפּ אַז ינדיקייץ ווען דער באַניצער אַקטשאַוואַלי 119 00:05:52,820 --> 00:05:54,130 געחתמעט אַרויף. 120 00:05:54,130 --> 00:05:56,132 מיר קענען טאָן געאָמעטריעס און לינעסטרינגס. 121 00:05:56,132 --> 00:05:57,340 דעם איז אַקטשאַוואַלי שיין קיל. 122 00:05:57,340 --> 00:06:01,410 מיר קען מאַפּע אויס אַ געאָגראַפֿיש געגנט ניצן 123 00:06:01,410 --> 00:06:05,110 גיס קאָואָרדאַנאַץ צו פּלאַנעווען אויס אַ געגנט. 124 00:06:05,110 --> 00:06:08,580 אזוי קענען אַקטשאַוואַלי קראָם אַז סאָרט פון אינפֿאָרמאַציע אין אַ סקל קאָלאָנע. 125 00:06:08,580 --> 00:06:11,390 >> טעקסט איז נאָר ריז בלאַבז פון טעקסט, אפֿשר. 126 00:06:11,390 --> 00:06:12,840 ענומס זענען מין פון טשיקאַווע. 127 00:06:12,840 --> 00:06:16,080 זיי אַקטשאַוואַלי עקסיסטירן אין סי מיר טאָן ניט רעדן וועגן זיי ווייַל זיי ניטאָ ניט 128 00:06:16,080 --> 00:06:19,110 טעראַבלי קאַמאַנלי געניצט, לפּחות קס50. 129 00:06:19,110 --> 00:06:22,680 אבער עס ס אַ ינומערייטיד דאַטן טיפּ, וואָס איז טויגעוודיק פון האלטן באגרענעצט וואַלועס. 130 00:06:22,680 --> 00:06:25,940 >> אַ טאַקע גוט בייַשפּיל דאָ וואָלט זיין צו שאַפֿן אַ ענום ווו די זיבן 131 00:06:25,940 --> 00:06:29,394 מעגלעך וואַלועס זענען זונטיק, מאנטיק, דינסטיק, מיטוואך, דאנערשטיק, פרייטיק, 132 00:06:29,394 --> 00:06:30,060 שבת, רעכט? 133 00:06:30,060 --> 00:06:33,311 אַז דאַטן טיפּ טאָג פון וואָך טוט נישט עקסיסטירן, 134 00:06:33,311 --> 00:06:35,310 אָבער מיר קען מאַכן אַ ינומערייטיד דאַטן טיפּ אַזאַ 135 00:06:35,310 --> 00:06:39,400 אַז אַז זייַל קענען נאָר אלץ האַלטן איינער פון די זיבן מעגלעך וואַלועס. 136 00:06:39,400 --> 00:06:44,300 מיר ווע ינומערייטיד אַלע פון די מעגלעך וואַלועס. 137 00:06:44,300 --> 00:06:47,630 >> דעמאָלט מיר האָבן טשאַר און וואַרטשאַר, און איך ווע קאָליר די גרין 138 00:06:47,630 --> 00:06:49,505 ווייַל מיר ניטאָ אַקטשאַוואַלי געגאנגען צו נעמען אַ רגע 139 00:06:49,505 --> 00:06:51,950 צו רעדן וועגן די חילוק צווישן די צוויי זאכן. 140 00:06:51,950 --> 00:06:55,780 אַזוי טשאַר, ניט ענלעך C ווו טשאַר איז געווען אַ איין כאַראַקטער, 141 00:06:55,780 --> 00:07:00,730 אין סקל אַ טשאַר רעפערס צו אַ פאַרפעסטיקט לענג שטריקל. 142 00:07:00,730 --> 00:07:02,620 און ווען מיר מאַכן דעם זייַל, מיר אַקטשאַוואַלי 143 00:07:02,620 --> 00:07:05,070 קענען ספּעציפיצירן די לענג פון די שטריקל. 144 00:07:05,070 --> 00:07:08,080 >> אַזוי אין דעם בייַשפּיל, מיר זאל זאָגן טשאַר (10). 145 00:07:08,080 --> 00:07:11,190 אַז מיטל אַז יעדער עלעמענט פון אַז זייַל 146 00:07:11,190 --> 00:07:13,910 וועט צונויפשטעלנ זיך פון 10 ביטעס פון אינפֿאָרמאַציע. 147 00:07:13,910 --> 00:07:15,770 ניט מער, ניט ווייניקער. 148 00:07:15,770 --> 00:07:21,780 אַזוי אויב מיר פּרובירן און לייגן אין אַ 15 ביסל אָדער אַ 15 כאַראַקטער עלעמענט 149 00:07:21,780 --> 00:07:25,340 אָדער ווערט אין דעם זייַל, מיר ניטאָ נאָר באַקומען דער ערשטער 10. 150 00:07:25,340 --> 00:07:27,290 אויב מיר שטעלן אין די צוויי כאַראַקטער לאַנג ווערט, 151 00:07:27,290 --> 00:07:30,700 מיר ניטאָ געגאנגען צו האָבן די צוויי אותיות, און דעמאָלט אַכט נאַל ביטעס. 152 00:07:30,700 --> 00:07:34,990 מיר וועט קיינמאָל זיין מער עפעקטיוו ווי אַז. 153 00:07:34,990 --> 00:07:37,727 >> א וואַרטשאַר איז מין פון ווי אונדזער געדאנק פון אַ שטריקל 154 00:07:37,727 --> 00:07:39,560 אַז מיר ניטאָ באַקאַנט מיט פון C אָדער פֿון PHP. 155 00:07:39,560 --> 00:07:40,830 עס ס אַ בייַטעוודיק לענג שטריקל. 156 00:07:40,830 --> 00:07:42,560 און ווען איר מאַכן דעם זייַל, איר נאָר 157 00:07:42,560 --> 00:07:44,860 ספּעציפיצירן די מאַקסימום מעגלעך לענגקטס. 158 00:07:44,860 --> 00:07:49,065 אַזוי אפֿשר 99, אָדער קאַמאַנלי 255. 159 00:07:49,065 --> 00:07:50,440 וואס זאל זיין די מאַקסימום לענג. 160 00:07:50,440 --> 00:07:52,890 און אַזוי אויב מיר זענען סטאָרינג 15 כאַראַקטער שטריקל, 161 00:07:52,890 --> 00:07:56,157 מיר וואָלט נוצן 15 ביטעס, אפֿשר 16 בייטן פֿאַר די נאַל טערמינאַטאָר. 162 00:07:56,157 --> 00:07:57,990 אויב מיר זענען סטאָרינג אַ דרייַ כאַראַקטער שטריקל, 163 00:07:57,990 --> 00:08:01,120 מיר וואָלט נוצן דרייַ אָדער פיר ביטעס. 164 00:08:01,120 --> 00:08:03,050 אבער מיר וואָלט ניט נוצן די פול 99. 165 00:08:03,050 --> 00:08:05,190 >> אַזוי וואָס וואָלט מיר האָבן ביידע? 166 00:08:05,190 --> 00:08:08,210 נו, אויב מיר דאַרפֿן צו רעכענען אויס ווי לאַנג עפּעס איז מיט אַ וואַרטשאַר, 167 00:08:08,210 --> 00:08:10,680 מיר האָבן צו מין פון יטעראַטע אַריבער עס פּונקט ווי מיר האבן אין C 168 00:08:10,680 --> 00:08:12,230 און רעכענען אויס ווו עס סטאַפּס. 169 00:08:12,230 --> 00:08:15,920 ווהערעאַס אויב מיר וויסן אַז אַלץ אין דעם זייַל איז 10 ביטעס, אפֿשר 170 00:08:15,920 --> 00:08:19,220 מיר וויסן אַז אינפֿאָרמאַציע, מיר קענען שפּרינגען 10 ביטעס, 10 ביטעס, 10 ביטעס, 10 ביטעס, 171 00:08:19,220 --> 00:08:21,790 און שטענדיק געפינען די אָנהייב פון די שטריקל. 172 00:08:21,790 --> 00:08:25,210 >> אַזוי מיר זאל האָבן עטלעכע ווייסטאַד פּלאַץ מיט אַ טשאַר, 173 00:08:25,210 --> 00:08:28,510 אָבער אפֿשר עס ס אַ פאַך אַוועק פון בעת ​​בעסער גיכקייַט 174 00:08:28,510 --> 00:08:30,160 אין נאַוואַגייטינג די דייטאַבייס. 175 00:08:30,160 --> 00:08:32,330 אבער אפֿשר מיר ווילן די בייגיקייַט פון אַ וואַרטשאַר 176 00:08:32,330 --> 00:08:36,710 אָנשטאָט האַווינג-- אויב אונדזער טשאַר איז 255, אָבער רובֿ פון אונדזער ניצערס 177 00:08:36,710 --> 00:08:40,537 זענען בלויז ינפּוטטינג דרייַ אָדער פיר בייטן ווערט פון אינפֿאָרמאַציע אָדער דרייַ אָדער פיר 178 00:08:40,537 --> 00:08:41,870 אותיות ווערט פון אינפֿאָרמאַציע. 179 00:08:41,870 --> 00:08:44,324 >> אבער עטלעכע ניצערס זענען ניצן די גאנצע 255, אפֿשר 180 00:08:44,324 --> 00:08:45,990 וואַרטשאַר וואָלט זיין מער צונעמען עס. 181 00:08:45,990 --> 00:08:49,840 עס ס סאָרט פון אַ האַנדל אַוועק, און בכלל פֿאַר צוועקן פון קס50, 182 00:08:49,840 --> 00:08:54,107 איר טאָן ניט דאַרפֿן צו זאָרג צו פיל וועגן צי איר נוצן אַ טשאַר אָדער אַ וואַרטשאַר. 183 00:08:54,107 --> 00:08:57,190 אבער אין דער עמעס וועלט, די זאכן טאָן ענין ווייַל אַלע פון ​​די קאָלומנס 184 00:08:57,190 --> 00:08:59,300 נעמען אַרויף פאַקטיש גשמיות פּלאַץ. 185 00:08:59,300 --> 00:09:04,150 און גשמיות אָרט, אין די עמעס וועלט, קומט אין אַ פּרעמיע. 186 00:09:04,150 --> 00:09:06,800 >> אזוי איינער אנדערע באַטראַכטונג ווען איר ניטאָ בנין אַ טיש 187 00:09:06,800 --> 00:09:09,840 איז צו קלייַבן איינער זייַל צו זיין וואָס ס גערופֿן אַ ערשטיק שליסל. 188 00:09:09,840 --> 00:09:14,350 און אַ ערשטיק שליסל איז אַ זייַל ווו יעדער איין ווערט איז יינציק. 189 00:09:14,350 --> 00:09:19,980 און אַז מיטל אַז איר קענען לייכט קלייַבן אויס אַ איין רודערן נאָר דורך קוקן 190 00:09:19,980 --> 00:09:22,450 אין די ערשטיק שליסל פון אַז רודערן. 191 00:09:22,450 --> 00:09:24,580 אַזוי למשל, איר בכלל, מיט ניצערס, 192 00:09:24,580 --> 00:09:27,210 טאָן ניט ווילן צוויי ניצערס וואס האָבן די זעלבע באַניצער שייַן נומער. 193 00:09:27,210 --> 00:09:28,960 און אַזוי אפֿשר איר האָבן גורל פון אינפֿאָרמאַציע, 194 00:09:28,960 --> 00:09:30,793 און אפֿשר צוויי ניצערס קענען האָבן די זעלבע נאַמע-- 195 00:09:30,793 --> 00:09:32,650 איר האָבן יוחנן סמיט און יוחנן סמיט. 196 00:09:32,650 --> 00:09:34,520 אַז ס 'נישט דאַווקע אַ פּראָבלעם, ווייַל עס זענען קייפל מענטשן 197 00:09:34,520 --> 00:09:35,830 אין דער וועלט געהייסן יוחנן סמיט. 198 00:09:35,830 --> 00:09:40,766 אבער מיר נאָר האָבן איינער באַניצער שייַן נומער 10, איין באַניצער שייַן נומער 11, 12, 13. 199 00:09:40,766 --> 00:09:42,640 מיר טאָן ניט האָבן צוויי ניצערס מיט די זעלבע נומער, 200 00:09:42,640 --> 00:09:46,010 און אַזוי אפֿשר באַניצער שייַן נומערן וואָלט זיין אַ גוט ערשטיק שליסל. 201 00:09:46,010 --> 00:09:48,610 >> מיר טאָן ניט האָבן קיין דיופּלאַקיישאַן, און מיר קענען איצט יוניקלי 202 00:09:48,610 --> 00:09:52,619 ידענטיפיצירן יעדער איין רודערן נאָר דורך קוקן בייַ אַז קאָלאָנע. 203 00:09:52,619 --> 00:09:55,410 טשאָאָסינג ערשטיק שליסלען קענען אַקטשאַוואַלי מאַכן סאַבסאַקוואַנט טיש אַפּעריישאַנז 204 00:09:55,410 --> 00:09:59,710 אַ פּלאַץ גרינגער ווייַל איר קענען לעווראַדזש די פאַקט אַז זיכער ראָוז וועט 205 00:09:59,710 --> 00:10:02,720 זייַן יינציק, אָדער אַ זיכער זייַל פון אייער דייטאַבייס אָדער טיש 206 00:10:02,720 --> 00:10:06,030 וועט זיין יינציק צו קלייַבן אויס באַזונדער ראָוז. 207 00:10:06,030 --> 00:10:08,790 >> איר קענען אויך האָבן אַ שלאָס ערשטיק שליסל, וואָס איר קען געפֿינען געלעגנהייַט 208 00:10:08,790 --> 00:10:11,720 צו נוצן, וואָס איז נאָר אַ קאָמבינאַציע פון ​​צוויי קאָלומנס אַז 209 00:10:11,720 --> 00:10:13,280 איז געראַנטיד צו זיין יינציק. 210 00:10:13,280 --> 00:10:16,410 אַזוי אפֿשר איר האָבן איין זייַל אַז ס ווי און בס, 211 00:10:16,410 --> 00:10:19,290 איין זייַל אַז ס איין, צוויי, און דרייַ, אָבער איר וועט נאָר אלץ 212 00:10:19,290 --> 00:10:23,660 האָבן אַ איין 1, אַ איין 2, און אַזוי אויף און אַזוי אויף. 213 00:10:23,660 --> 00:10:28,980 אבער איר זאל האָבן אַ ב 2, אַ ק 2, אָדער אַ 1, 2, 3, 4. 214 00:10:28,980 --> 00:10:32,840 אַזוי איר זאל האָבן קייפל ווי, קייפל בס, קייפל אָנעס, קייפל טוואָס, 215 00:10:32,840 --> 00:10:38,567 אָבער איר קענען נאָר אלץ האָבן אַ איין 1, ב 2, ק 3, און אַזוי אויף. 216 00:10:38,567 --> 00:10:40,400 אַזוי ווי איך געזאגט, סקל איז אַ פּראָגראַממינג שפּראַך, 217 00:10:40,400 --> 00:10:42,024 אָבער עס האט אַ פאַירלי באגרענעצט וואָקאַבולאַרי. 218 00:10:42,024 --> 00:10:44,880 עס ס נישט גאַנץ ווי יקספּאַנסיוו ווי C און PHP און אנדערע שפּראַכן 219 00:10:44,880 --> 00:10:46,350 אַז מיר רעדן אין דעם קורס. 220 00:10:46,350 --> 00:10:49,960 עס איז מער ווערבאָסע אַ שפּראַך ווי וואָס מיר ניטאָ 221 00:10:49,960 --> 00:10:52,789 געגאנגען צו רעדן וועגן אין דעם וידאו, ווייַל אין דעם ווידעא 222 00:10:52,789 --> 00:10:54,830 מיר רע געגאנגען צו רעדן וועגן פיר אַפּעריישאַנז אַז מיר 223 00:10:54,830 --> 00:10:55,720 קענען דורכפירן אויף אַ טיש. 224 00:10:55,720 --> 00:10:56,761 >> עס זענען מער ווי דעם. 225 00:10:56,761 --> 00:10:58,730 מיר קענען טאָן מער ווי דעם, אָבער פֿאַר אונדזער צוועקן, 226 00:10:58,730 --> 00:11:02,250 מיר ניטאָ בכלל געגאנגען צו זיין ניצן נאָר פיר אָפּעראַטיאָנס-- אַרייַנלייגן, 227 00:11:02,250 --> 00:11:05,360 סעלעקטירן, דערהייַנטיקן, און ויסמעקן. 228 00:11:05,360 --> 00:11:08,750 און איר קענען מיסטאָמע ינטויטיוולי טרעפן וואָס אַלע פיר פון די זאכן טאָן. 229 00:11:08,750 --> 00:11:12,520 אָבער מיר וועט גיין אין אַ ביסל פון דעטאַל אויף יעדער איינער. 230 00:11:12,520 --> 00:11:15,780 >> אַזוי פֿאַר צוועקן פון דעם וידאו, לאָזן ס יבערנעמען 231 00:11:15,780 --> 00:11:18,870 מיר האָבן די ווייַטערדיק צוויי טישן אין אַ איין דייטאַבייס. 232 00:11:18,870 --> 00:11:23,460 מיר האָבן אַ טיש גערופֿן ניצערס וואס האט פיר קאָלומנס-- שייַן נומער, נאמען, 233 00:11:23,460 --> 00:11:25,350 פּאַראָל, און פול נאָמען. 234 00:11:25,350 --> 00:11:27,430 און מיר האָבן אַ רגע טיש אין דער זעלביקער דייטאַבייס 235 00:11:27,430 --> 00:11:32,129 גערופֿן מאָמס אַז נאָר סטאָרז אינפֿאָרמאַציע וועגן אַ נאמען און אַ מוטער. 236 00:11:32,129 --> 00:11:33,920 אזוי פֿאַר אַלע פון ​​יגזאַמפּאַלז אין דעם ווידעא, מיר וועט 237 00:11:33,920 --> 00:11:37,945 זייַן ניצן דעם דייטאַבייס און סאַבסאַקוואַנט ופּדאַטעס צו עס. 238 00:11:37,945 --> 00:11:40,070 אַזוי לאָזן ס זאָגן מיר ווילן צו לייגן אינפֿאָרמאַציע צו אַ טיש. 239 00:11:40,070 --> 00:11:44,460 אַז ס וואָס די אַרייַנלייגן אָפּעראַציע טוט. 240 00:11:44,460 --> 00:11:46,550 אין יקספּליינינג אַלע פון די קאַמאַנדז, איך בין געגאנגען 241 00:11:46,550 --> 00:11:48,860 צו געבן איר אַ גענעראַל סקעלעט צו נוצן. 242 00:11:48,860 --> 00:11:51,661 ווייַל בייסיקלי, די קוויריז זענען געגאנגען קוקן שיין ענלעך, 243 00:11:51,661 --> 00:11:54,660 מיר ניטאָ נאָר געגאנגען צו זיין טשאַנגינג אַ ביסל אַנדערש ברעקלעך פון אינפֿאָרמאַציע 244 00:11:54,660 --> 00:11:56,750 צו טאָן פאַרשידענע זאכן מיט די טיש. 245 00:11:56,750 --> 00:11:59,200 >> אַזוי פֿאַר אַרייַנלייגן, די סקעלעט קוקט מין פון ווי דעם. 246 00:11:59,200 --> 00:12:02,230 מיר ווילן צו טאָן אין אַ באַזונדער טיש. 247 00:12:02,230 --> 00:12:05,290 דעמאָלט מיר האָבן אַ עפענען פּאַרענטהעסיס און אַ רשימה פון קאָלומנס 248 00:12:05,290 --> 00:12:08,070 אַז מיר ווילן צו שטעלן וואַלועס אין. 249 00:12:08,070 --> 00:12:10,974 נאָענט קלאַמערן, די ווייַטערדיק וואַלועס, און דעמאָלט 250 00:12:10,974 --> 00:12:13,390 ווידער, מיר רשימה אויס די וואַלועס מיר ווילן צו שטעלן אין די טיש. 251 00:12:13,390 --> 00:12:15,950 >> אַזוי אַ בייַשפּיל פון דעם וואָלט זיין די ווייַטערדיק. 252 00:12:15,950 --> 00:12:19,170 איך ווילן צו טאָן אין די טיש ניצערס די ווייַטערדיק קאָלומנס-- 253 00:12:19,170 --> 00:12:21,010 נאמען, פּאַראָל, און פוללנאַמע. 254 00:12:21,010 --> 00:12:25,282 אַזוי אַ נייַ רודערן ווו איך בין פּאַטינג אין יענע דרייַ קאָלומנס און מיר ניטאָ 255 00:12:25,282 --> 00:12:30,030 געגאנגען צו שטעלן אין די וואַלועס נומאַן, וסמאַיל, און נומאַן. 256 00:12:30,030 --> 00:12:32,730 אַזוי אין דעם פאַל, איך בין פּאַטינג די לאָווערקאַסע נומאַן 257 00:12:32,730 --> 00:12:38,710 אין די נאמען זייַל, די פּאַראָל וסמאַיל, און די פול נאָמען הויפּטשטאָט ען 258 00:12:38,710 --> 00:12:41,940 נומאַן אין די פוללנאַמע קאָלאָנע. 259 00:12:41,940 --> 00:12:44,240 >> אזוי דאָ ס וואָס די דייטאַבייס געקוקט ווי איידער. 260 00:12:44,240 --> 00:12:48,250 דאָ ס וואָס די ניצערס טיש אויף די שפּיץ געקוקט ווי איידער מיר האט דעם. 261 00:12:48,250 --> 00:12:50,760 נאָך מיר ויספירן דעם אָנפֿרעג, מיר באַקומען דעם. 262 00:12:50,760 --> 00:12:54,790 מיר'ווע צוגעלייגט אַ נייַ רודערן צו די טיש. 263 00:12:54,790 --> 00:12:56,810 אבער באַמערקן דעם איין זאַך אַז איך האט ניט ספּעציפיצירן, 264 00:12:56,810 --> 00:12:59,880 אָבער יז איך'ווע גאַט אַ ווערט פֿאַר, וואָס איז דעם 12 רעכט דאָ. 265 00:12:59,880 --> 00:13:02,820 איך האט ניט זאָגן איך געוואלט צו שטעלן שייַן נומער אין עס. 266 00:13:02,820 --> 00:13:04,900 איך געוואלט צו לייגן א נאמען, פּאַראָל, פוללנאַמע. 267 00:13:04,900 --> 00:13:06,440 און איך האט אַז, אַז ס פייַן. 268 00:13:06,440 --> 00:13:07,760 >> אבער איך אויך גאַט דעם 12. 269 00:13:07,760 --> 00:13:09,490 וואָס האט איך באַקומען דעם 12? 270 00:13:09,490 --> 00:13:12,904 נו, עס טורנס אויס אַז ווען איר זענט דעפינינג 271 00:13:12,904 --> 00:13:15,570 אַ זייַל אַז איז געגאנגען צו זיין דיין ערשטיק שליסל, וואָס איז יוזשאַוואַלי, 272 00:13:15,570 --> 00:13:16,510 ווי איך געזאגט, אַ שייַן נומער. 273 00:13:16,510 --> 00:13:18,718 עס ס ניט שטענדיק דאַווקע געגאנגען צו זיין אַ שייַן נומער, 274 00:13:18,718 --> 00:13:22,380 אָבער עס ס יוזשאַוואַלי אַ גוט געדאַנק צו זיין עטלעכע סאָרט פון ינטעגער ווערט. 275 00:13:22,380 --> 00:13:25,950 איר האָבן אַן אָפּציע אין פפּמיאַדמין ווען איר ניטאָ קריייטינג דיין דייטאַבייס 276 00:13:25,950 --> 00:13:31,130 אָדער דיין טיש צו שטעלן אַז זייַל ווי אַוטאָ ינקרעמענטינג. 277 00:13:31,130 --> 00:13:34,520 >> וואָס איז אַ טאַקע גוט געדאַנק ווען איר ניטאָ ארבעטן מיט אַ ערשטיק שליסל, 278 00:13:34,520 --> 00:13:39,330 ווייַל איר ווילן יעדער ווערט אין אַז זייַל צו זיין יינציק. 279 00:13:39,330 --> 00:13:43,310 און אויב איר פאַרגעסן צו ספּעציפיצירן עס פֿאַר מער ווי איין מענטש, 280 00:13:43,310 --> 00:13:46,240 איר איצט האָבן אַ סיטואַציע ווו אַז זייַל ס ניט מער יינציק. 281 00:13:46,240 --> 00:13:50,200 איר האָבן צוויי בלאַנקס, אַזוי איר קענען ניט מער יוניקלי ידענטיפיצירן אַ קאָלומנ-- 282 00:13:50,200 --> 00:13:54,150 אָדער איר קענען ניט מער יוניקלי ידענטיפיצירן אַ רודערן באזירט אויף אַז קאָלאָנע. 283 00:13:54,150 --> 00:13:57,010 עס ס פאַרפאַלן אַלע פון ​​זייַן ווערט ווי אַ ערשטיק שליסל. 284 00:13:57,010 --> 00:14:02,010 >> און אַזוי משמעות וואָס איך האב געטאן דאָ איז קאָנפיגורעד דער באַניצער שייַן 285 00:14:02,010 --> 00:14:07,790 זייַל צו אַוטאָ ינקראַמאַנט אַזוי אַז יעדער צייַט איך לייגן אינפֿאָרמאַציע צו די טיש, 286 00:14:07,790 --> 00:14:12,220 עס וועט אויטאָמאַטיש געבן מיר אַ ווערט פֿאַר די ערשטיק שליסל. 287 00:14:12,220 --> 00:14:15,570 אַזוי איך קענען קיינמאָל פאַרגעסן צו טאָן עס ווייַל די דייטאַבייס וועט טאָן עס פֿאַר מיר. 288 00:14:15,570 --> 00:14:16,587 אַזוי אַז ס מין פון פייַן. 289 00:14:16,587 --> 00:14:18,670 און אַזוי אַז ס וואָס מיר באַקומען 12 אין דאָרט, ווייַל איך ווע 290 00:14:18,670 --> 00:14:21,772 שטעלן אַז זייַל אַרויף צו אַוטאָ ינקראַמאַנט. 291 00:14:21,772 --> 00:14:23,730 אויב איך צוגעגעבן עמעצער אַנדערש עס 'ד ווערן 13, אויב איך צוגעגעבן 292 00:14:23,730 --> 00:14:27,890 עמעצער אַנדערש עס 'ד ווערן 14, און אַזוי אויף. 293 00:14:27,890 --> 00:14:30,190 >> אַזוי לאָזן ס נאָר טאָן איינער מער ינסערשאַן. 294 00:14:30,190 --> 00:14:34,530 מיר וועט אַרייַנלייגן אין די מאָמס טיש, אין באַזונדער, די נאמען און מוטער 295 00:14:34,530 --> 00:14:37,390 זייַל, די וואַלועס קראַמער און באַבס קראַמער. 296 00:14:37,390 --> 00:14:39,140 און אַזוי מיר האבן דעם איידער. 297 00:14:39,140 --> 00:14:41,800 נאָך מיר ויספירן אַז סקל אָנפֿרעג, מיר האָבן דעם. 298 00:14:41,800 --> 00:14:47,290 מיר'ווע צוגעלייגט קראַמער און באַבס קראַמער צו די מאָמס טיש. 299 00:14:47,290 --> 00:14:48,350 >> אַזוי אַז ס ינסערטינג. 300 00:14:48,350 --> 00:14:51,850 סעלעקטירן איז וואָס מיר נוצן צו עקסטראַקט אינפֿאָרמאַציע פון ​​די טיש. 301 00:14:51,850 --> 00:14:54,390 אזוי דעם איז ווי מיר באַקומען אינפֿאָרמאַציע אויס פון די דייטאַבייס. 302 00:14:54,390 --> 00:14:59,589 און אַזוי סעלעקטירן קאַמאַנדז זענען געגאנגען צו זיין זייער אָפט געניצט אין פּראָגראַממינג. 303 00:14:59,589 --> 00:15:02,130 דער גענעראַל פראַמעוואָרק-- די אַלגעמיין סקעלעט קוקט ווי דעם. 304 00:15:02,130 --> 00:15:06,550 סעלעקטירן אַ סכום פון קאָלומנס פון אַ טיש, און דעמאָלט אָפּטיאָנאַללי 305 00:15:06,550 --> 00:15:11,090 איר קענען ספּעציפיצירן אַ קאָנדיטיאָנ-- אָדער וואָס מיר טיפּיקלי רופן אַ פּרעדיקאַט, 306 00:15:11,090 --> 00:15:13,010 איז יוזשאַוואַלי די טערמין מיר נוצן אין סקל. 307 00:15:13,010 --> 00:15:16,490 >> אבער עס ס בייסיקלי וואָס באַזונדער ראָוז איר ווילן צו באַקומען. 308 00:15:16,490 --> 00:15:19,100 אויב איר ווילן צו, אַנשטאָט פון געטינג אַלץ, שמאָל עס אַראָפּ, 309 00:15:19,100 --> 00:15:20,060 דעם איז ווו איר וואָלט טאָן אַז. 310 00:15:20,060 --> 00:15:22,777 און דעמאָלט אָפּטיאָנאַללי, איר קענען אויך סדר דורך אַ באַזונדער זייַל. 311 00:15:22,777 --> 00:15:25,860 אַזוי אפֿשר איר ווילן צו האָבן דאס אויסגעשטעלט אַלפאַבעטיקאַללי באזירט אויף איינער זייַל 312 00:15:25,860 --> 00:15:27,540 אָדער אַלפאַבעטיקאַללי באזירט אויף אן אנדערן. 313 00:15:27,540 --> 00:15:30,610 >> ווידער, ווו און סדר דורך זענען אַפּשאַנאַל. 314 00:15:30,610 --> 00:15:32,681 אָבער זיי וועט מיסטאָמע זיין וסעפול-- הויפּט 315 00:15:32,681 --> 00:15:34,680 ווו וועט זיין נוצלעך צו שמאָל אַראָפּ אַזוי איר טאָן ניט 316 00:15:34,680 --> 00:15:37,460 באַקומען דיין גאנצע דייטאַבייס צוריק און האָבן צו פּראָצעס עס, איר נאָר באַקומען 317 00:15:37,460 --> 00:15:39,300 די ברעקלעך פון עס אַז איר זאָרגן וועגן. 318 00:15:39,300 --> 00:15:44,932 אַזוי פֿאַר בייַשפּיל, איך זאל וועלן צו סעלעקטירן שייַן נומער און פוללנאַמע פון ​​ניצערס. 319 00:15:44,932 --> 00:15:46,140 אזוי וואָס זאל דעם קוקן ווי? 320 00:15:46,140 --> 00:15:48,270 אַזוי דאָ ס מיין ניצערס טיש. 321 00:15:48,270 --> 00:15:51,080 איך ווילן צו סעלעקטירן ידנום און פוללנאַמע פון ​​ניצערס. 322 00:15:51,080 --> 00:15:52,300 וואָס בין איך געגאנגען צו באַקומען? 323 00:15:52,300 --> 00:15:53,580 איך בין געגאנגען צו באַקומען דעם. 324 00:15:53,580 --> 00:15:56,930 איך האט ניט שמאָל עס אַראָפּ, אַזוי איך בין געטינג די שייַן נומער פֿאַר יעדער רודערן 325 00:15:56,930 --> 00:16:00,850 און איך בין געטינג די פול נאָמען פון יעדער רודערן. 326 00:16:00,850 --> 00:16:02,210 >> קעשורע. 327 00:16:02,210 --> 00:16:05,640 וואָס אויב איך ווילן צו סעלעקטירן פּאַראָל פון ניצערס ווהערע-- אַזוי איצט 328 00:16:05,640 --> 00:16:10,370 איך בין אַדינג אַ צושטאַנד, אַ פּרעדיקאַטע-- ווו ידנום איז ווייניקער ווי 12. 329 00:16:10,370 --> 00:16:13,660 אַזוי דאָ ס מיין דייטאַבייס ווידער, מיין ניצערס טיש די שפּיץ. 330 00:16:13,660 --> 00:16:17,030 וואָס בין איך געגאנגען צו באַקומען אויב איך ווילן צו סעלעקטירן דעם אינפֿאָרמאַציע, די פּאַראָל, 331 00:16:17,030 --> 00:16:21,550 ווו וסערס שייַן אָדער ידנום איז ווייניקער ווי 12? 332 00:16:21,550 --> 00:16:24,910 איך בין געגאנגען צו באַקומען דעם אינפֿאָרמאַציע צוריק, רעכט? 333 00:16:24,910 --> 00:16:29,170 עס כאַפּאַנז אַז ידנום איז 10, ווייניקער ווי 12, שייַן נומער 11 ווייניקער ווי 12. 334 00:16:29,170 --> 00:16:32,160 איך בין געטינג די פּאַראָל פֿאַר די ראָוז. 335 00:16:32,160 --> 00:16:33,914 אַז ס וואָס איך געבעטן פֿאַר. 336 00:16:33,914 --> 00:16:34,580 וואָס וועגן דעם? 337 00:16:34,580 --> 00:16:39,170 וואָס אויב איך ווילן צו סעלעקטירן שטערן פון די מאָמס טיש ווו נאמען יקוואַלז דזשערי? 338 00:16:39,170 --> 00:16:43,780 גוט, סעלעקטירן שטערן איז די ספּעציעל סאָרט פון ווילד קאָרט אַזוי גערופֿן 339 00:16:43,780 --> 00:16:45,670 אַז מיר נוצן צו באַקומען אַלץ. 340 00:16:45,670 --> 00:16:48,620 אַזוי זיי ניטאָ געזאגט סעלעקטירן נאמען קאָמע מוטער, וואָס 341 00:16:48,620 --> 00:16:51,060 געשען צו זיין דער בלויז צוויי קאָלומנס פון דעם טיש, 342 00:16:51,060 --> 00:16:53,260 איך קען נאָר סעלעקטירן שטערן און באַקומען אַלץ 343 00:16:53,260 --> 00:16:55,030 ווו די נאמען יקוואַלז דזשערי. 344 00:16:55,030 --> 00:16:59,380 און אַזוי אַז ס וואָס איך וואָלט באַקומען אויב איך געמאכט אַז באַזונדער אָנפֿרעג. 345 00:16:59,380 --> 00:17:01,810 >> איצט, דאַטאַבייסיז זענען גרויס ווייַל זיי לאָזן 346 00:17:01,810 --> 00:17:06,074 אונדז צו אָרגאַניזירן אינפֿאָרמאַציע טאָמער אַ ביסל מער עפפיסיענטלי ווי מיר 347 00:17:06,074 --> 00:17:06,740 זאל אַנדערש. 348 00:17:06,740 --> 00:17:10,240 מיר טאָן ניט דאַווקע צו קראָם יעדער באַטייַטיק שטיק פון אינפֿאָרמאַציע 349 00:17:10,240 --> 00:17:12,230 וועגן אַ באַניצער אין די זעלבע טיש. 350 00:17:12,230 --> 00:17:13,730 מיר האט צוויי טישן דאָרט. 351 00:17:13,730 --> 00:17:15,734 >> מיר דאַרפֿן צו קראָם יעדער יינער ס מוטער 'ס נאָמען, 352 00:17:15,734 --> 00:17:18,900 און אפֿשר מיר טאָן ניט האָבן סאציאל סעקוריטי נומער, מיר האָבן זייער דאַטע פון ​​געבורט. 353 00:17:18,900 --> 00:17:21,819 וואס טוט ניט שטענדיק דאַרפֿן צו זיין אין די זעלבע טיש. 354 00:17:21,819 --> 00:17:25,339 ווי לאַנג ווי מיר קענען דעפֿינירן באציונגען צווישן די טאַבלעס-- 355 00:17:25,339 --> 00:17:28,440 און אַז ס ווו אַז ריליישאַנאַל דייטאַבייס טערמין מין פון קומט 356 00:17:28,440 --> 00:17:32,130 זיך פּלייַ-- ווי לאַנג ווי מיר קענען דעפֿינירן באציונגען צווישן די טישן, 357 00:17:32,130 --> 00:17:35,545 מיר קענען סאָרט פון קאָמפּאַרטמענטאַליזע אָדער אַבסטראַקט זאכן אַ וועג, 358 00:17:35,545 --> 00:17:37,670 ווו מיר נאָר האָבן די טאַקע וויכטיק אינפֿאָרמאַציע 359 00:17:37,670 --> 00:17:39,270 מיר זאָרגן וועגן אין דער באַניצער ס טיש. 360 00:17:39,270 --> 00:17:43,220 און דעמאָלט מיר האָבן אַנסאַלערי אינפֿאָרמאַציע אָדער עקסטרע אינפֿאָרמאַציע אין אנדערע טישן 361 00:17:43,220 --> 00:17:48,260 אַז מיר קענען פאַרבינדן צוריק צו דער הויפּט ניצערס טיש אין אַ באַזונדער וועג. 362 00:17:48,260 --> 00:17:52,200 >> אַזוי דאָ מיר האָבן די צוויי לוחות, אָבער עס ס אַ שייכות צווישן זיי, 363 00:17:52,200 --> 00:17:53,010 רעכט? 364 00:17:53,010 --> 00:17:55,070 עס מיינט ווי נאמען זאל זיין עפּעס 365 00:17:55,070 --> 00:17:59,909 אַז יגזיסץ אין פּראָסט צווישן די צוויי פאַרשידענע טישן. 366 00:17:59,909 --> 00:18:01,700 אַזוי וואָס אויב מיר איצט האָבן אַ סיטואַציע ווו מיר 367 00:18:01,700 --> 00:18:06,046 ווילן צו באַקומען אַ באַניצער ס פול נאָמען פון דער באַניצער ס טיש, און זייער מוטער 'ס 368 00:18:06,046 --> 00:18:07,170 נאָמען פון די מוטער טיש? 369 00:18:07,170 --> 00:18:10,960 מיר טאָן ניט האָבן אַ וועג צו באַקומען אַז ווי עס שטייט, רעכט? 370 00:18:10,960 --> 00:18:17,790 עס ס קיין איין טיש אַז כּולל ביידע פול נאָמען און מוטער 'ס נאָמען. 371 00:18:17,790 --> 00:18:20,400 מיר טאָן ניט האָבן אַז אָפּציע פון וואָס מיר ווע געזען אַזוי ווייַט. 372 00:18:20,400 --> 00:18:22,950 >> און אַזוי מיר האָבן צו פאָרשטעלן דער געדאַנק פון אַ JOIN. 373 00:18:22,950 --> 00:18:24,857 און דזשאָינס זענען מיסטאָמע די מערסט קאָמפּלעקס-- 374 00:18:24,857 --> 00:18:27,940 עס ס טאַקע מערסט קאָמפּלעקס אָפּעראַציע מיר רע געגאנגען צו רעדן וועגן אין די ווידעא. 375 00:18:27,940 --> 00:18:30,040 זיי ניטאָ אַ ביסל קאָמפּליצירט, אָבער אַמאָל איר באַקומען די הענגען פון עס, 376 00:18:30,040 --> 00:18:31,248 זיי ניטאָ אַקטשאַוואַלי ניט אויך שלעכט. 377 00:18:31,248 --> 00:18:32,820 עס ס נאָר אַ ספּעציעל פאַל פון אַ סעלעקטירן. 378 00:18:32,820 --> 00:18:37,120 מיר רע געגאנגען צו סעלעקטירן אַ סכום פון Columns פון אַ טיש דזשוינינג 379 00:18:37,120 --> 00:18:40,650 אין אַ רגע טיש אויף עטלעכע פּרעדיקאַט. 380 00:18:40,650 --> 00:18:45,340 >> אין דעם פאַל, טראַכטן וועגן אים ווי טהיס-- טיש איינער איז איינער קרייַז איבער דאָ, 381 00:18:45,340 --> 00:18:47,530 טיש צוויי איז אן אנדער קרייַז איבער דאָ. 382 00:18:47,530 --> 00:18:49,410 און אַז פּרעדיקאַט טייל אין די מיטל, עס ס 383 00:18:49,410 --> 00:18:51,701 סאָרט פון ווי אויב איר טראַכטן וועגן ווי אַ ווענן דיאַגראַמע, וואָס 384 00:18:51,701 --> 00:18:52,670 טאָן זיי האָבן אין פּראָסט? 385 00:18:52,670 --> 00:18:55,960 מיר ווילן צו לינק די צוויי טישן באזירט אויף וואָס זיי האָבן אין פּראָסט 386 00:18:55,960 --> 00:19:01,230 און מאַכן דעם כייפּאַטעטיקאַל טיש וואָס איז די מערדזשער פון די צוויי צוזאַמען. 387 00:19:01,230 --> 00:19:03,480 אַזוי מיר וועט זען דעם אין אַן לעמאָשל און אפֿשר אַז וועט העלפן 388 00:19:03,480 --> 00:19:04,521 קלאָר עס אַרויף אַ קליין ביסל. 389 00:19:04,521 --> 00:19:09,260 אַזוי אפֿשר איר ווילן צו סעלעקטירן וסער.פוללנאַמע און מאָמס.מאָטהער 390 00:19:09,260 --> 00:19:13,220 פון ניצערס דזשוינינג אין די מאָמס טיש אין יעדער סיטואַציע 391 00:19:13,220 --> 00:19:16,790 ווו די נאמען זייַל איז דער זעלביקער צווישן זיי. 392 00:19:16,790 --> 00:19:19,240 און דאָס איז אַ נייַ סינטאַקס דאָ, דעם באַניצער. 393 00:19:19,240 --> 00:19:20,460 און מאָמס .. 394 00:19:20,460 --> 00:19:26,697 אויב איך בין טאן קייפל טישן צוזאַמען, איך קענען ספּעציפיצירן אַ טיש. 395 00:19:26,697 --> 00:19:29,530 איך קענען ויסטיילן אין באַזונדער אויף אַז אויף בייַ די זייער דנאָ דאָרט. 396 00:19:29,530 --> 00:19:33,220 איך קענען ויסטיילן די נאמען זייַל פון די ניצערס טיש 397 00:19:33,220 --> 00:19:36,010 פון די נאמען זייַל פון די מאָמס טיש, וואָס זענען אָטהערוויסע-- 398 00:19:36,010 --> 00:19:38,070 אויב מיר נאָר געזאגט נאמען יקוואַלז נאמען, וואס טוט ניט טאַקע 399 00:19:38,070 --> 00:19:38,970 מיינען עפּעס. 400 00:19:38,970 --> 00:19:41,440 מיר ווילן צו טאָן עס ווו זיי גלייַכן. 401 00:19:41,440 --> 00:19:46,080 >> אַזוי איך קענען ספּעציפיצירן די טיש און די זייַל נאָמען אין פאַל פון אַ סיטואַציע 402 00:19:46,080 --> 00:19:48,370 ווו עס וואָלט זייַן ומקלאָר וואָס איך בין גערעדט וועגן. 403 00:19:48,370 --> 00:19:51,880 אַזוי אַז ס אַלע איך בין טאן עס איז איך בין געזאגט דעם זייַל פון דעם טיש, 404 00:19:51,880 --> 00:19:54,020 און ווייל זייער יקספּליסאַט. 405 00:19:54,020 --> 00:19:56,810 אַזוי ווידער, איך בין סאַלעקטינג די פול נאָמען און די מוטער 'ס נאָמען 406 00:19:56,810 --> 00:20:00,950 פון די ניצערס טיש לינגקט צוזאַמען מיט די מאָמס טיש אין יעדער סיטואַציע 407 00:20:00,950 --> 00:20:05,960 ווו זיי טיילן אַז קאָלומנ-- זיי טיילן אַז נאמען געדאנק. 408 00:20:05,960 --> 00:20:08,580 >> אזוי דאָ זענען די טישן מיר האבן פריער. 409 00:20:08,580 --> 00:20:12,210 דאס איז די שטאַט פון אונדזער דייטאַבייס ווי עס יגזיסץ רעכט איצט. 410 00:20:12,210 --> 00:20:16,390 די אינפֿאָרמאַציע מיר ניטאָ יקסטראַקטינג איז דאָס צו אָנהייבן מיט. 411 00:20:16,390 --> 00:20:19,820 דאס איז די נייַ טיש מיר רע געגאנגען צו שאַפֿן קאַמביינינג די צוזאַמען. 412 00:20:19,820 --> 00:20:23,585 און באַמערקן מיר ניטאָ ניט כיילייטינג נומאַן ס רודערן אין דער באַניצער ס טיש, 413 00:20:23,585 --> 00:20:25,960 און מיר ניטאָ ניט כיילייטינג קראַמער ס רודערן אין די מאָמס טיש 414 00:20:25,960 --> 00:20:31,250 ווייַל ניט איינער יגזיסץ אין ביידע סעצ-- אין ביידע טישן. 415 00:20:31,250 --> 00:20:36,260 >> דער בלויז אינפֿאָרמאַציע וואס איז אין פּראָסט צווישן זיי איז דזשערי איז אין ביידע טישן 416 00:20:36,260 --> 00:20:39,100 און גקאָסטאַנזאַ איז אין ביידע טישן. 417 00:20:39,100 --> 00:20:42,620 און אַזוי ווען מיר טאָן די סקל JOIN, וואָס מיר געט-- און מיר טאן אַקטשאַוואַלי באַקומען דעם. 418 00:20:42,620 --> 00:20:44,830 עס ס סאָרט פון אַ צייַטווייַליק בייַטעוודיק. 419 00:20:44,830 --> 00:20:47,330 עס ס ווי אַ כייפּאַטעטיקאַל מערדזשער פון די צוויי טישן. 420 00:20:47,330 --> 00:20:49,930 מיר אַקשלי באַקומען עפּעס ווי דעם, ווו 421 00:20:49,930 --> 00:20:54,730 מיר ווע מערדזשד צוזאַמען די טישן אויף די אינפֿאָרמאַציע אַז זיי האָבן אין פּראָסט. 422 00:20:54,730 --> 00:20:58,334 >> אַזוי באַמערקן אַז וסערס.וסערנאַמע און מאָמס.וסערנאַמע זייַל, 423 00:20:58,334 --> 00:20:59,250 עס ס פּונקט די זעלבע. 424 00:20:59,250 --> 00:21:01,820 וואָס איז די אינפֿאָרמאַציע וואס איז קאָנסיסטענט פון די ניצערס 425 00:21:01,820 --> 00:21:02,890 טיש און די מאָמס טיש. 426 00:21:02,890 --> 00:21:04,270 און אַזוי מיר מערדזשד זיי צוזאַמען. 427 00:21:04,270 --> 00:21:06,919 מיר דיסקאַרדיד קראַמער ווייַל ער האט נישט עקסיסטירן אין די ניצערס טיש, 428 00:21:06,919 --> 00:21:09,710 און מיר דיסקאַרדיד נומאַן, ווייַל ער האט נישט עקסיסטירן אין די מאָמס טיש. 429 00:21:09,710 --> 00:21:16,450 אזוי דעם איז די כייפּאַטעטיקאַל מערדזשער ניצן די JOIN אָפּעראַציע פון ​​סעלעקטירן. 430 00:21:16,450 --> 00:21:21,250 >> און דעמאָלט מיר זענען קוקן פֿאַר די באַניצער ס פול נאָמען און דער באַניצער ס מוטער, 431 00:21:21,250 --> 00:21:24,999 און אַזוי דאָס איז די אינפֿאָרמאַציע וואס מיר וואָלט באַקומען פון די קוילעלדיק אָנפֿרעג 432 00:21:24,999 --> 00:21:26,040 וואָס מיר געמאכט מיט סעלעקטירן. 433 00:21:26,040 --> 00:21:28,873 אַזוי מיר זיך איינגעשריבן די טישן צוזאַמען און מיר יקסטראַקטיד די צוויי קאָלומנס, 434 00:21:28,873 --> 00:21:31,610 און אַזוי אַז ס וואָס מיר וואָלט באַקומען. 435 00:21:31,610 --> 00:21:33,370 אבער סקל דזשאָינס אַ מין פון קאָמפּליצירט. 436 00:21:33,370 --> 00:21:36,770 איר מיסטאָמע וועט ניט טאָן זיי צו פיל, אָבער נאָר האָבן עטלעכע געדאַנק פון די סקעלעט 437 00:21:36,770 --> 00:21:41,992 אַז איר קען נוצן צו צונויפגיסן צוויי טישן צוזאַמען אויב איר דארף צו. 438 00:21:41,992 --> 00:21:43,700 די לעצטע צוויי זענען אַ ביסל סימפּלער איך צוזאָג. 439 00:21:43,700 --> 00:21:48,040 אַזוי אַפּדייטינג, מיר קענען נוצן דערהייַנטיקן צו טוישן אינפֿאָרמאַציע אין אַ טיש. 440 00:21:48,040 --> 00:21:53,880 דער גענעראַל פֿאָרמאַט איז דערהייַנטיקן עטלעכע טיש, שטעלן עטלעכע זייַל צו עטלעכע ווערט 441 00:21:53,880 --> 00:21:55,540 ווו עטלעכע פּרעדיקאַט איז צופֿרידן. 442 00:21:55,540 --> 00:21:57,850 אַזוי פֿאַר בייַשפּיל, מיר זאל וועלן צו דערהייַנטיקן די ניצערס טיש 443 00:21:57,850 --> 00:22:04,400 און שטעלן די פּאַראָל צו יאַדאַ יאַדאַ, ווו די שייַן נומער איז 10. 444 00:22:04,400 --> 00:22:06,400 >> אַזוי אין דעם פאַל, מיר רע אַפּדייטינג די ניצערס טיש. 445 00:22:06,400 --> 00:22:08,275 די שייַן נומער איז 10 פֿאַר אַז ערשטער רודערן עס, 446 00:22:08,275 --> 00:22:10,690 און מיר ווילן צו דערהייַנטיקן די פּאַראָל צו יאַדאַ יאַדאַ. 447 00:22:10,690 --> 00:22:12,170 און אַזוי אַז ס וואָס וואָלט פּאַסירן. 448 00:22:12,170 --> 00:22:13,628 עס ס שיין סטראַיגהטפאָרוואַרד, רעכט? 449 00:22:13,628 --> 00:22:17,990 עס ס נאָר אַ זייער פּשוט מאָדיפיקאַטיאָן צו די טיש. 450 00:22:17,990 --> 00:22:22,250 >> ויסמעקן איז די אָפּעראַציע מיר געוויינט צו אַראָפּנעמען אינפֿאָרמאַציע פון ​​אַ טיש. 451 00:22:22,250 --> 00:22:24,817 ויסמעקן פֿון טיש ווו עטלעכע פּרעדיקאַט איז צופֿרידן. 452 00:22:24,817 --> 00:22:26,900 מיר ווילן צו ויסמעקן פון די ניצערס טיש למשל 453 00:22:26,900 --> 00:22:28,254 ווו די נאמען איז נומאַן. 454 00:22:28,254 --> 00:22:31,420 איר קענען מיסטאָמע טרעפן וואָס ס גיי צו פּאַסירן דאָ נאָך מיר ויספירן אַז סקל 455 00:22:31,420 --> 00:22:35,790 אָנפֿרעג, נומאַן איז ניטאָ פֿון די טיש. 456 00:22:35,790 --> 00:22:40,460 >> אזוי אַלע די אַפּעריישאַנז, ווי איך ווע געזאגט, זענען זייער גרינג צו טאָן אין פפּמיאַדמין. 457 00:22:40,460 --> 00:22:43,020 עס ס אַ זייער באַניצער פרייַנדלעך צובינד. 458 00:22:43,020 --> 00:22:45,930 אבער עס טוט דאַרפן מאַנואַל מי. 459 00:22:45,930 --> 00:22:47,840 מיר טאָן ניט ווילן צו ניצן מאַנואַל מי. 460 00:22:47,840 --> 00:22:51,280 מיר וועלן אונדזער מגילה צו טאָן דעם פֿאַר אונדז, רעכט? 461 00:22:51,280 --> 00:22:53,190 אַזוי מיר זאל וועלן צו טאָן דעם פּראָגראַממאַטיקאַללי. 462 00:22:53,190 --> 00:22:56,410 מיר ווילן צו ינקאָרפּערייט סקל און האָבן עפּעס אַנדערש צו טאָן דעם פֿאַר אונדז. 463 00:22:56,410 --> 00:23:02,710 >> אבער וואָס האָבן מיר געזען אַז אַלאַוז אונדז צו פּראָגראַממאַטיקאַללי טאָן עפּעס? 464 00:23:02,710 --> 00:23:03,690 מיר ווע געזען PHP, רעכט? 465 00:23:03,690 --> 00:23:05,760 עס ינטראַדוסיז עטלעכע דיינאַמיזאַם אין אונדזער מגילה. 466 00:23:05,760 --> 00:23:10,430 און אַזוי גליק, סקל און PHP שפּילן זייער נייסלי צוזאַמען. 467 00:23:10,430 --> 00:23:13,230 עס ס אַ פֿונקציע אין PHP גערופֿן אָנפֿרעג, וואָס קענען זיין געוויינט. 468 00:23:13,230 --> 00:23:15,870 און איר קענען פאָרן ווי די פּאַראַמעטער אָדער דער אַרגומענט 469 00:23:15,870 --> 00:23:19,210 צו אָנפֿרעג אַ סקל אָנפֿרעג אַז איר וואָלט ווי צו ויספירן. 470 00:23:19,210 --> 00:23:23,250 און PHP וועט טאָן עס אויף דיין ביכאַף. 471 00:23:23,250 --> 00:23:25,564 >> אַזוי נאָך איר'ווע קאָננעקטעד צו אייער דייטאַבייס מיט PHP, 472 00:23:25,564 --> 00:23:26,980 עס ס צוויי פּרימאַריעס איר טאָן דעם. 473 00:23:26,980 --> 00:23:29,230 עס ס עפּעס גערופֿן מיסקלי און עפּעס גערופֿן פּדאָ. 474 00:23:29,230 --> 00:23:31,063 מיר וועלן נישט גיין אין אַ ריזיק סומע דעטאַל דאָרט. 475 00:23:31,063 --> 00:23:32,957 אין קס50 מיר נוצן פּדאָ. 476 00:23:32,957 --> 00:23:34,790 נאָך איר'ווע קאָננעקטעד צו אייער דייטאַבייס, איר 477 00:23:34,790 --> 00:23:40,980 קענען דעריבער מאַכן קוויריז אייער דייטאַבייס דורך פּאַסינג די קוויריז ווי טענות 478 00:23:40,980 --> 00:23:42,730 צו PHP פֿעיִקייטן. 479 00:23:42,730 --> 00:23:46,460 און ווען איר טאָן אַז, איר קראָם די רעזולטאַט שטעלן אין אַ אַססאָסיאַטיווע מענגע. 480 00:23:46,460 --> 00:23:50,290 >> און מיר וויסן ווי צו אַרבעטן מיט אַססאָסיאַטיווע ערייז אין PHP. 481 00:23:50,290 --> 00:23:52,630 אזוי איך זאל זאָגן עפּעס ווי טהיס-- $ רעסולצ-- 482 00:23:52,630 --> 00:23:55,470 דעם איז אין פפּ-- יקוואַלז אָנפֿרעג. 483 00:23:55,470 --> 00:23:57,660 און דעמאָלט ין פון די אָנפֿרעג פונקציאָנירן אַז אַרגומענט 484 00:23:57,660 --> 00:24:00,130 אַז איך בין פּאַסינג צו אָנפֿרעג אַז קוקט ווי סקל. 485 00:24:00,130 --> 00:24:01,160 און אין פאַקט אַז איז סקל. 486 00:24:01,160 --> 00:24:05,700 אַז ס די אָנפֿרעג שטריקל אַז איך וואָלט ווי צו ויספירן אויף מיין דייטאַבייס. 487 00:24:05,700 --> 00:24:09,250 >> און אַזוי אין רויט, דאָס איז PHP. 488 00:24:09,250 --> 00:24:11,890 דאס איז סקל אַז איך בין ינטאַגרייטינג אין PHP דורך מאכן 489 00:24:11,890 --> 00:24:15,020 עס דער אַרגומענט צו די אָנפֿרעג פונקציאָנירן. 490 00:24:15,020 --> 00:24:19,640 איך ווילן צו סעלעקטירן פוללנאַמע פון ניצערס ווו שייַן נומער יקוואַלז 10. 491 00:24:19,640 --> 00:24:22,560 און דעריבער אפֿשר נאָך איך ווע געטאן אַז, איך זאל זאָגן עפּעס ווי דעם. 492 00:24:22,560 --> 00:24:25,550 איך ווילן צו דרוקן אויס די אָנזאָג דאַנק פֿאַר לאָגינג אין. 493 00:24:25,550 --> 00:24:32,530 >> און איך ווילן עס ינטערפּאָלאַטע-- איך ווילן צו ינטערפּאָלאַטע $ רעזולטאטן פוללנאַמע. 494 00:24:32,530 --> 00:24:36,280 און אַזוי אַז ס ווי איך אַרבעטן מיט וואָס אַססאָסיאַטיווע מענגע אַז איך גאַט צוריק. 495 00:24:36,280 --> 00:24:39,730 $ רעזולטאטן פוללנאַמע וואָלט בייסיקלי סוף אַרויף דרוקן אויס, 496 00:24:39,730 --> 00:24:42,870 דאַנק פֿאַר לאָגינג אין, דזשערי סעינפעלד. 497 00:24:42,870 --> 00:24:46,570 וואס איז געווען די פול נאָמען ווו ידנום יקוואַלז 10. 498 00:24:46,570 --> 00:24:48,850 >> און אַזוי אַלע איך בין טאן איז איך בין נאָוו-- איך סטאָרד 499 00:24:48,850 --> 00:24:52,780 מיין אָנפֿרעג, די רעזולטאטן פון מיין אָנפֿרעג און רעזולטאטן אין אַ אַססאָסיאַטיווע מענגע, 500 00:24:52,780 --> 00:24:56,330 און פוללנאַמע איז די נאָמען פון די זייַל איך איז געטינג פֿאַר. 501 00:24:56,330 --> 00:25:01,010 אַזוי אַז ס מיין שליסל אין די רעזולטאטן אַססאָסיאַטיווע מענגע אַז איך ווילן. 502 00:25:01,010 --> 00:25:05,930 אַזוי דאַנק פֿאַר לאָגינג אין, $ רעזולטאטן, פוללנאַמע וועט דרוקן אויס, וועט שטעקן 503 00:25:05,930 --> 00:25:08,654 רעכט אין צווישן די געגרייַזלט ברייסאַז, דזשערי סעינפעלד. 504 00:25:08,654 --> 00:25:11,820 און איך וועט ווי צו דרוקן אויס דער אָנזאָג דאַנק פֿאַר לאָגינג אין דזשערי סעינפעלד. 505 00:25:11,820 --> 00:25:16,652 >> איצט, מיר מיסטאָמע טאָן ניט ווילן צו שווער קאָד זאכן ווי אַז אין, רעכט? 506 00:25:16,652 --> 00:25:19,860 מיר זאל וועלן צו טאָן עפּעס ווי דרוקן F, ווו מיר קענען פאַרטרעטער און אפֿשר 507 00:25:19,860 --> 00:25:22,443 קלייַבן פאַרשידענע אינפֿאָרמאַציע, אָדער אפֿשר האָבן די אָנפֿרעג פּראָצעס 508 00:25:22,443 --> 00:25:23,370 פאַרשידענע אינפֿאָרמאַציע. 509 00:25:23,370 --> 00:25:27,920 און אַזוי אָנפֿרעג, די אָנפֿרעג פונקציאָנירן האט דעם געדאנק פון סאָרט פון סאַבסטיטיושאַנז 510 00:25:27,920 --> 00:25:32,310 זייער ענלעך צו דרוקן ו פּראָצענט ס און פּראָצענט C, איז קשיא מאַרקס. 511 00:25:32,310 --> 00:25:34,290 >> און מיר קענען נוצן קשיא מאַרקס זייער אַנאַלאָגאָוסלי 512 00:25:34,290 --> 00:25:38,400 צו דרוקן F צו פאַרבייַטן וועריאַבאַלז. 513 00:25:38,400 --> 00:25:44,120 אַזוי אפֿשר דיין באַניצער לאָגד אין פריער, און איר ווערן זייער באַניצער שייַן נומער 514 00:25:44,120 --> 00:25:51,710 אין $ _סעססיאָן פון PHP סופּער גלאבאלע אין די שליסל שייַן. 515 00:25:51,710 --> 00:25:55,947 אַזוי אפֿשר נאָך זיי לאָגד אין, איר שטעלן $ _סעססיאָן שייַן יקוואַלז 10, 516 00:25:55,947 --> 00:25:58,280 עקסטראַפּאָלאַטינג פון די משל מיר נאָר געזען אַ רגע צוריק. 517 00:25:58,280 --> 00:26:01,960 >> און אַזוי ווען מיר אַקשלי ויספירן דעם אָנפֿרעג די רעזולטאטן איצט, 518 00:26:01,960 --> 00:26:08,440 עס וואָלט צאַפּן אין 10, אָדער וועלכער די $ _סעססיאָן שייַן ווערט איז. 519 00:26:08,440 --> 00:26:10,790 און אַזוי אַז אַלאַוז אונדז צו זייַן אַ ביסל מער דינאַמיש. 520 00:26:10,790 --> 00:26:12,699 מיר ניטאָ ניט שווער קאָודינג זאכן אין ענימאָר. 521 00:26:12,699 --> 00:26:14,490 מיר ניטאָ שפּאָרן אינפֿאָרמאַציע ערגעץ און דעמאָלט 522 00:26:14,490 --> 00:26:18,924 מיר קענען נוצן אַז אינפֿאָרמאַציע ווידער צו סאָרט פון גענעראַליזע וואָס מיר ווילן צו טאָן, 523 00:26:18,924 --> 00:26:21,090 און נאָר צאַפּן-אין און טוישן די נאַטור פון אונדזער בלאַט 524 00:26:21,090 --> 00:26:26,489 באזירט אויף וואָס דער באַניצער ס שייַן נומער אַקטשאַוואַלי איז נאָך זיי'ווע לאָגד אין. 525 00:26:26,489 --> 00:26:28,530 עס ס אויך מעגלעך, כאָטש, אַז דיין רעזולטאַטן שטעלן 526 00:26:28,530 --> 00:26:30,840 זאל צונויפשטעלנ זיך פון קייפל ראָוז. 527 00:26:30,840 --> 00:26:33,990 אין וואָס פאַל, איר האָבן אַ מענגע פון ​​אַררייַס-- 528 00:26:33,990 --> 00:26:35,334 אַ מענגע פון ​​אַססאָסיאַטיווע ערייז. 529 00:26:35,334 --> 00:26:37,000 און איר נאָר דאַרפֿן צו יטעראַטע דורך אים. 530 00:26:37,000 --> 00:26:41,950 און מיר וויסן ווי צו יטעראַטע דורך אַ מענגע אין PHP, רעכט? 531 00:26:41,950 --> 00:26:45,600 אזוי דאָ איז מיסטאָמע די מערסט קאָמפּלעקס זאַך מיר ווע געזען אַזוי ווייַט. 532 00:26:45,600 --> 00:26:49,640 עס אַקשלי ינטאַגרייץ דרייַ שפּראַכן צוזאַמען. 533 00:26:49,640 --> 00:26:52,920 >> דאָ אין רויט, דאָס איז עטלעכע HTML. 534 00:26:52,920 --> 00:26:56,872 איך בין משמעות סטאַרטינג-- דעם איז אַ סניפּאַט פון עטלעכע HTML אַז איך האָבן. 535 00:26:56,872 --> 00:26:59,580 איך בין סטאַרטינג אַ נייַ פּאַראַגראַף אַז זאגט דער מאָמס פון טעלעוויזיע ס סעינפעלד. 536 00:26:59,580 --> 00:27:02,350 און דעמאָלט מיד דערנאָכדעם איך בין סטאַרטינג אַ טיש. 537 00:27:02,350 --> 00:27:06,060 און דעמאָלט נאָך וואָס, איך האָבן עטלעכע PHP, רעכט? 538 00:27:06,060 --> 00:27:08,229 איך האָבן אַלע פון ​​דעם PHP קאָד אין עס. 539 00:27:08,229 --> 00:27:09,645 איך בין משמעות געגאנגען מאַכן אַ אָנפֿרעג. 540 00:27:09,645 --> 00:27:14,180 און צו מאַכן די אָנפֿרעג, איך בין געגאנגען צו זיין ניצן סעלעקטירן מוטערס פֿון מאָמס. 541 00:27:14,180 --> 00:27:15,970 >> אזוי דעם איז געטטינג-- דעם איז סקל. 542 00:27:15,970 --> 00:27:17,300 אזוי די די בלוי איז סקל. 543 00:27:17,300 --> 00:27:19,680 די רויט מיר געזען אַ רגע צוריק איז HTML. 544 00:27:19,680 --> 00:27:21,360 און די גרין דאָ איז PHP. 545 00:27:21,360 --> 00:27:23,400 אזוי איך בין מאכן אַ אָנפֿרעג צו מיין דייטאַבייס, איך בין 546 00:27:23,400 --> 00:27:26,040 סאַלעקטינג אַלע פון ​​די מוטערס אין די מאָמס טיש. 547 00:27:26,040 --> 00:27:30,710 ניט נאָר נעראָוינג עס אַראָפּ צו באַזונדער רודערן, איך בין אַסקינג פֿאַר אַלע פון ​​זיי. 548 00:27:30,710 --> 00:27:33,290 >> דעמאָלט איך טשעק אויב רעזולטאַט איז ניט יקוואַלז יקוואַלז פאַלש. 549 00:27:33,290 --> 00:27:37,410 דאס איז נאָר מיין וועג פון קאָנטראָלירונג סאָרט פון אויב רעזולטאטן איז ניט גלייַך צו נאַל, 550 00:27:37,410 --> 00:27:40,260 אַז מיר וואָלט זען C פֿאַר משל. 551 00:27:40,260 --> 00:27:44,000 באַסיקאַללי דעם איז נאָר טשעק צו מאַכן זיכער אַז עס אַקטשאַוואַלי גאַט דאַטן צוריק. 552 00:27:44,000 --> 00:27:47,041 ווייַל איך טאָן ניט וועלן צו אָנהייבן דרוקן אויס דאַטע אויב איך האט נישט באַקומען קיין דאַטע. 553 00:27:47,041 --> 00:27:50,690 דעמאָלט פֿאַר יעדער רעזולטאטן ווי אַ רעזולטאַט די פאָרעאַטש סינטאַקס פֿון PHP, אַלע איך בין טאן 554 00:27:50,690 --> 00:27:53,399 איז דרוקן אויס $ רעזולטאַט מוטערס. 555 00:27:53,399 --> 00:27:55,940 און אַזוי איך בין געגאנגען צו באַקומען אַ שטעלן פון אַלע פון ​​די מוטערס פון עאַטש-- 556 00:27:55,940 --> 00:27:59,980 עס ס אַ מענגע פון ​​אַססאָסיאַטיווע אַררייַס-- און איך בין דרוקן אויס 557 00:27:59,980 --> 00:28:03,649 יעדער איינער ווי זייַן אייגן רודערן פון אַ טיש. 558 00:28:03,649 --> 00:28:05,690 און אַז ס טאַקע שיין פיל אַלע עס איז צו עס. 559 00:28:05,690 --> 00:28:07,750 איך וויסן עס ס אַ ביסל ביסל געגאנגען אויף דאָ 560 00:28:07,750 --> 00:28:13,210 אין דעם לעצטע בייַשפּיל מיט ערייז פון אַררייַס-- ערייז פון אַססאָסיאַטיווע ערייז. 561 00:28:13,210 --> 00:28:17,340 אבער עס טאַקע טוט נאָר קאָכן אַראָפּ אין סקל צו מאכן אַ אָנפֿרעג, 562 00:28:17,340 --> 00:28:21,102 יוזשאַוואַלי סאַלעקטינג נאָך מיר ווע שוין שטעלן אינפֿאָרמאַציע אין דעם טיש, 563 00:28:21,102 --> 00:28:22,310 און דעמאָלט נאָר פּולינג עס אויס. 564 00:28:22,310 --> 00:28:25,710 >> און דאָס איז מיר וואָלט ציען עס אויס אין דעם באַזונדער פאַל. 565 00:28:25,710 --> 00:28:31,120 מיר וואָלט עקסטראַקט אַלע פון ​​דעם יחיד מוטערס פון די מאָמס טיש. 566 00:28:31,120 --> 00:28:35,970 מיר גאַט אַ גאַנץ באַשטימט פון זיי, און מיר ווילן צו יטעראַטע דורך און דרוקן אויס 567 00:28:35,970 --> 00:28:37,630 יעדער איינער. 568 00:28:37,630 --> 00:28:40,510 אַזוי ווידער, דאָס איז מיסטאָמע די מערסט קאָמפּליצירט לעמאָשל 569 00:28:40,510 --> 00:28:44,510 מיר ווע געזען ווייַל מיר ניטאָ מיקסינג דרייַ פאַרשידענע שפּראַכן צוזאַמען, רעכט? 570 00:28:44,510 --> 00:28:50,100 >> ווידער, מיר האָבן די HTML דאָ אין רויט, געמישט מיט עטלעכע סקל דאָ אין בלוי, 571 00:28:50,100 --> 00:28:52,049 געמישט מיט עטלעכע PHP אין גרין. 572 00:28:52,049 --> 00:28:53,840 אבער אַלע פון ​​די שפּיל נייסלי צוזאַמען, עס ס 573 00:28:53,840 --> 00:28:57,060 נאָר אַ ענין פון דעוועלאָפּינג גוט געוווינהייטן אַזוי אַז איר קענען באַקומען 574 00:28:57,060 --> 00:28:58,780 זיי צו אַרבעטן צוזאַמען די וועג איר ווילן. 575 00:28:58,780 --> 00:29:03,790 און דער נאָר וועג צו טאַקע טאָן וואָס איז צו פיר, פיר, פיר. 576 00:29:03,790 --> 00:29:06,740 איך בין דאַג לויד, דאָס איז קס50. 577 00:29:06,740 --> 00:29:08,647