1 00:00:00,000 --> 00:00:03,493 >> [MUSIC PLAYING] 2 00:00:03,493 --> 00:00:04,934 3 00:00:04,934 --> 00:00:07,100 DOUG LLOYD: bizim video In web inki艧af m枚vzular 眉zr蓹, 4 00:00:07,100 --> 00:00:10,560 biz anlay谋艧谋 qeyd etdik do臒ru bir veril蓹nl蓹r bazas谋 bir ne莽蓹 d蓹f蓹? 5 00:00:10,560 --> 00:00:12,700 Bel蓹 ki, bir veril蓹nl蓹r bazas谋 sen olan y蓹qin il蓹 tan谋艧 6 00:00:12,700 --> 00:00:15,780 Microsoft Excel istifad蓹 ed蓹r蓹k dem蓹k v蓹 ya Google Spreadsheets. 7 00:00:15,780 --> 00:00:20,650 Bu, h蓹qiq蓹t蓹n, yaln谋z m眉t蓹艧蓹kkil var masalar, sat谋rlar, v蓹 s眉tun se莽in. 8 00:00:20,650 --> 00:00:23,140 >> V蓹 bir veril蓹nl蓹r bazas谋 harada Bizim veb ma臒azalar谋 9 00:00:23,140 --> 00:00:26,760 蓹h蓹miyy蓹tli m蓹lumat Bizim haqqinda 眉莽眉n d眉zg眉n 莽al谋艧mas谋 眉莽眉n. 10 00:00:26,760 --> 00:00:30,150 Yen蓹, h蓹qiq蓹t蓹n 眉mumi M蓹s蓹l蓹n burada istifad蓹莽i ad谋 v蓹 parol saxlan谋lmas谋 11 00:00:30,150 --> 00:00:32,824 Bir veril蓹nl蓹r bazas谋, bel蓹 ki, zaman bizim saytda bir istifad蓹莽i logs, 12 00:00:32,824 --> 00:00:36,690 Veril蓹nl蓹r bazas谋 g枚rm蓹k 眉莽眉n sor臒ulanan bil蓹r ki, istifad蓹莽i bazas谋nda varsa. 13 00:00:36,690 --> 00:00:39,260 Onlar 蓹g蓹r, ki, yoxlan谋lmas谋 Onlar谋n parol do臒ru deyil. 14 00:00:39,260 --> 00:00:43,420 Onlar谋n parol do臒ru 蓹g蓹r, onda biz n蓹 s蓹hif蓹 onlara ver蓹 bil蓹r 15 00:00:43,420 --> 00:00:45,370 Onlar t蓹l蓹b edirik. 16 00:00:45,370 --> 00:00:48,590 >> Bel蓹 ki, daha, y蓹qin ki, tan谋艧 oldu臒unuz Excel v蓹 ya Google bu ideya il蓹 17 00:00:48,590 --> 00:00:49,430 Spreadsheets. 18 00:00:49,430 --> 00:00:52,980 Biz veril蓹nl蓹r bazas谋 var, masalar, sat谋rlar, v蓹 s眉tun. 19 00:00:52,980 --> 00:00:56,450 V蓹 h蓹qiq蓹t蓹n sort var fundamental set 20 00:00:56,450 --> 00:00:58,470 burada iyerarxik q蓹za. 21 00:00:58,470 --> 00:00:59,800 Bel蓹 ki, burada bir Excel elektron tablo var. 22 00:00:59,800 --> 00:01:02,640 V蓹 he莽 bu a莽m谋艧t谋n谋z 蓹g蓹r v蓹 ya dig蓹r analoji proqram 23 00:01:02,640 --> 00:01:06,780 bu burada bilirik ki, rows-- 1, 2, 3, 4, 5, 6, 7. 24 00:01:06,780 --> 00:01:08,760 Bu s眉tun var. 25 00:01:08,760 --> 00:01:11,790 >> B蓹lk蓹 burada, siz bil蓹r, baxmayaraq ki, olduqca much-- bu x眉susiyy蓹t istifad蓹 26 00:01:11,790 --> 00:01:15,370 M蓹n biz in-- zoom olacaq bir hesabat谋 bu fikir. 27 00:01:15,370 --> 00:01:17,930 Bel蓹 ki, b蓹lk蓹 bu t蓹b蓹q蓹l蓹r, 蓹g蓹r M蓹n geri v蓹 ir蓹li alternativ 28 00:01:17,930 --> 00:01:21,600 m眉xt蓹lif c蓹dv蓹ll蓹r var ki, m蓹nim bazas谋nda m枚vcuddur. 29 00:01:21,600 --> 00:01:25,210 V蓹 biz n眉mun蓹 b眉t眉n davam yol, bu veril蓹nl蓹r bazas谋 ad谋 30 00:01:25,210 --> 00:01:26,940 Kitab 1. 31 00:01:26,940 --> 00:01:28,710 B蓹lk蓹 Kitab 2 Kitab 3 var. 32 00:01:28,710 --> 00:01:33,270 Bel蓹 ki, h蓹r Excel fayl bir veril蓹nl蓹r bazas谋, h蓹r bir hesabat谋 bir masa, 33 00:01:33,270 --> 00:01:39,530 v蓹 h蓹r bir masa daxilind蓹 M蓹n sat谋r ve s眉tun bu fikir. 34 00:01:39,530 --> 00:01:41,900 >> Bel蓹 ki, nec蓹 bu bazas谋 il蓹 莽al谋艧谋r? 35 00:01:41,900 --> 00:01:43,630 M蓹n nec蓹 m蓹lumat 蓹ld蓹 edirsiniz? 36 00:01:43,630 --> 00:01:47,540 Yax艧谋 adl谋 dil var SQL-- M蓹n ad蓹t蓹n yaln谋z Sequel-- adland谋rd谋臒谋m谋z 37 00:01:47,540 --> 00:01:50,010 v蓹 bu dayan谋r Yap谋land谋r谋lm谋艧 Query Language. 38 00:01:50,010 --> 00:01:52,981 V蓹 bir proqramla艧d谋rma dilidir, lakin bu kifay蓹t q蓹d蓹r m蓹hdud proqramla艧d谋rma var 39 00:01:52,981 --> 00:01:53,480 dil. 40 00:01:53,480 --> 00:01:56,407 Bu olduqca ba艧qalar谋 kimi deyil ki, biz i艧l蓹mi艧ik. 41 00:01:56,407 --> 00:01:58,240 Amma bu m蓹qs蓹di proqramla艧d谋rma dili 42 00:01:58,240 --> 00:02:01,570 , bir veril蓹nl蓹r bazas谋 sor臒u 眉莽眉n bir veril蓹nl蓹r bazas谋 informasiya xahi艧, 43 00:02:01,570 --> 00:02:04,480 bir informasiya tapa veril蓹nl蓹r bazas谋 v蓹 s. 44 00:02:04,480 --> 00:02:08,449 >> Biz d蓹, CS50 v蓹 bir 莽ox var 眉mumi platforma, bu MySQL deyirl蓹r. 45 00:02:08,449 --> 00:02:10,600 Y蓹ni biz 蓹lb蓹tt蓹 istifad蓹 budur. 46 00:02:10,600 --> 00:02:12,880 Bu a莽谋q m蓹nb蓹 m眉蓹yy蓹n platform 47 00:02:12,880 --> 00:02:16,732 qondarma relational bazas谋nda bir bir veril蓹nl蓹r bazas谋, s蓹m蓹r蓹li. 48 00:02:16,732 --> 00:02:18,440 Biz almaq 眉莽眉n ehtiyac yoxdur 莽ox 蓹trafl谋 daxil 49 00:02:18,440 --> 00:02:20,930 n蓹 bir relational veril蓹nl蓹r bazas谋 var. 50 00:02:20,930 --> 00:02:24,650 Amma SQL dili i艧 莽ox usta 51 00:02:24,650 --> 00:02:29,760 MySQL v蓹 ox艧ar dig蓹r relational veril蓹nl蓹r bazas谋 眉slub. 52 00:02:29,760 --> 00:02:34,010 >> V蓹 bir 莽ox qur臒ular Bir 艧ey il蓹 MySQL g蓹lib 53 00:02:34,010 --> 00:02:37,760 adl谋 phpMyAdmin olan qrafik istifad蓹莽i 54 00:02:37,760 --> 00:02:40,970 bir GUI-- interface-- ki bir az daha edir 55 00:02:40,970 --> 00:02:44,410 icra dostluq istifad蓹莽i veril蓹nl蓹r bazas谋 sor臒u, 56 00:02:44,410 --> 00:02:48,980 veril蓹nl蓹r bazas谋 ki, yaln谋z istifad蓹 olunmur, 莽眉nki qabaqc谋l proqram莽谋lar t蓹r蓹find蓹n, sa臒? 57 00:02:48,980 --> 00:02:51,510 B蓹z蓹n var Bu ki莽ik biznes, 58 00:02:51,510 --> 00:02:53,900 v蓹 onlar 枚d蓹y蓹 bilm蓹z proqram莽谋lar bir komanda i艧蓹, 59 00:02:53,900 --> 00:02:56,700 lakin onlar h蓹l蓹 saxlamaq laz谋md谋r bazas谋nda m蓹lumat. 60 00:02:56,700 --> 00:02:59,300 >> PhpMyAdmin kimi bir 艧ey kims蓹 眉莽眉n 莽ox asan edir 61 00:02:59,300 --> 00:03:03,630 kim 蓹vv蓹l proqramla艧d谋r谋lm谋艧 he莽 ala v蓹 nec蓹 tan谋艧 olmaq 62 00:03:03,630 --> 00:03:07,710 bir veril蓹nl蓹r bazas谋 il蓹 i艧l蓹m蓹k 眉莽眉n. 63 00:03:07,710 --> 00:03:11,800 problem is蓹, phpMyAdmin var Bu 枚yr蓹nm蓹k 眉莽眉n bir fantastik al蓹t var 64 00:03:11,800 --> 00:03:14,850 veril蓹nl蓹r bazas谋 haqq谋nda, bu manual edir. 65 00:03:14,850 --> 00:03:18,050 Siz daxil olacaq Bu v蓹 蓹mrl蓹ri v蓹 n枚v眉 yerin蓹 66 00:03:18,050 --> 00:03:19,910 蓹l 艧eyi. 67 00:03:19,910 --> 00:03:23,160 >> V蓹 biz bildiyiniz kimi bizim PHP web proqramla艧d谋rma m蓹s蓹l蓹n, 68 00:03:23,160 --> 00:03:26,550 蓹l n蓹 olan bizim saytda h蓹r 艧eyi, 69 00:03:26,550 --> 00:03:30,970 biz dinamik, aktiv cavab ist蓹yirsinizs蓹, bax, b蓹lk蓹 d蓹 蓹n yax艧谋 yana艧ma. 70 00:03:30,970 --> 00:03:33,980 Biz bir yol tapmaq ist蓹yir蓹m b蓹lk蓹 el蓹 bu avtomatla艧d谋r谋lmas谋. 71 00:03:33,980 --> 00:03:37,864 V蓹 SQL bunu imkan ver蓹c蓹k. 72 00:03:37,864 --> 00:03:39,780 Bel蓹 ki, biz olacaq SQL il蓹 i艧 ba艧lamaq, 73 00:03:39,780 --> 00:03:41,220 biz ilk laz谋md谋r veril蓹nl蓹r bazas谋 il蓹 i艧l蓹m蓹k 眉莽眉n. 74 00:03:41,220 --> 00:03:42,510 Bir veril蓹nl蓹r bazas谋 ki, yaratmaq bir 艧ey y蓹qin ki, 75 00:03:42,510 --> 00:03:45,350 莽眉nki phpMyAdmin n蓹 ed蓹c蓹yik Siz yaln谋z bir d蓹f蓹 bunu etm蓹k laz谋md谋r 76 00:03:45,350 --> 00:03:49,690 v蓹 bunu 眉莽眉n sintaksis daha 莽ox sad蓹 deyil. 77 00:03:49,690 --> 00:03:51,940 Bunu etm蓹k 莽ox asand谋r bir qrafik istifad蓹莽i interfeysi 78 00:03:51,940 --> 00:03:53,520 bir komanda kimi onu yazaraq daha. 79 00:03:53,520 --> 00:03:55,186 komanda bir az 莽蓹tin 蓹ld蓹 ed蓹 bil蓹rsiniz. 80 00:03:55,186 --> 00:03:58,889 Eynil蓹, bir masa yaratmaq bil蓹r el蓹c蓹 d蓹 莽蓹tin bir q蓹d蓹r almaq. 81 00:03:58,889 --> 00:04:01,930 Bir veril蓹nl蓹r bazas谋 yaratmaq kimi v蓹 bel蓹 艧eyl蓹r v蓹 etdiyiniz bir masa yaratmaq 82 00:04:01,930 --> 00:04:06,270 y蓹qin ki, yaln谋z once-- ed蓹c蓹yimiz masa ba艧谋na bir d蓹f蓹, bir d蓹f蓹 bazas谋nda bir ba艧谋na 83 00:04:06,270 --> 00:04:09,040 bu bunu OK qrafik interfeys. 84 00:04:09,040 --> 00:04:11,570 Prosesind蓹 , bir masa siz laz谋md谋r yarad谋lmas谋 85 00:04:11,570 --> 00:04:14,840 H蓹m莽inin m眉蓹yy蓹n etm蓹k ki, masa olacaq s眉tun. 86 00:04:14,840 --> 00:04:18,149 M蓹lumat n蓹 c眉r etm蓹k Siz c蓹dv蓹ld蓹 saxlamaq ist蓹yirsiniz? 87 00:04:18,149 --> 00:04:24,520 B蓹lk蓹 bir istifad蓹莽i ad谋 v蓹 do臒um tarixi, parol, istifad蓹莽i ID n枚mr蓹si, v蓹 b蓹lk蓹 88 00:04:24,520 --> 00:04:26,170 艧蓹h蓹r v蓹 d枚vl蓹t, sa臒? 89 00:04:26,170 --> 00:04:30,080 >> H蓹r d蓹f蓹 biz bir istifad蓹莽i 蓹lav蓹 etm蓹k ist蓹yir蓹m veril蓹nl蓹r bazas谋, biz b眉t眉n alt谋 almaq ist蓹yir蓹m 90 00:04:30,080 --> 00:04:31,890 m蓹lumat bu 蓹d蓹d. 91 00:04:31,890 --> 00:04:34,840 V蓹 biz 蓹lav蓹 bunu masa sat谋r. 92 00:04:34,840 --> 00:04:37,800 Bel蓹likl蓹, biz ilk bir veril蓹nl蓹r bazas谋 yaratmaq, sonra biz bir masa yaratmaq. 93 00:04:37,800 --> 00:04:40,100 Yarad谋lmas谋 hiss蓹si kimi bir masa, biz t蓹l蓹b olunur 94 00:04:40,100 --> 00:04:44,280 h蓹r s眉tun m眉蓹yy蓹n etm蓹k 眉莽眉n ki, bu c蓹dv蓹ld蓹 ist蓹yir蓹m. 95 00:04:44,280 --> 00:04:47,247 V蓹 sonra biz ba艧lamaq kimi 蓹lav蓹 veril蓹nl蓹r bazas谋 m蓹lumat 96 00:04:47,247 --> 00:04:49,580 v蓹 veril蓹nl蓹r bazas谋 daha sor臒u generally-- yaln谋z 蓹lav蓹 deyil, 97 00:04:49,580 --> 00:04:51,610 lakin h蓹r 艧ey ba艧qa biz do-- biz m蓹艧臒ul olacaq 98 00:04:51,610 --> 00:04:58,870 bir masa, sat谋r b眉t眉n set istifad蓹莽i m蓹lumat. 99 00:04:58,870 --> 00:05:03,210 >> Bel蓹 ki, h蓹r SQL s眉tun qadirdir x眉susi data type data ke莽irilm蓹si. 100 00:05:03,210 --> 00:05:06,560 Bel蓹likl蓹, biz sort bu aradan PHP data n枚vl蓹ri ideyas谋, 101 00:05:06,560 --> 00:05:08,747 lakin onlar SQL geri buraday谋q. 102 00:05:08,747 --> 00:05:10,080 V蓹 m蓹lumat n枚vl蓹ri bir 莽ox var. 103 00:05:10,080 --> 00:05:13,420 Burada onlardan yaln谋z 20, lakin h蓹tta ham谋s谋 deyil. 104 00:05:13,420 --> 00:05:16,240 Bel蓹likl蓹, biz INTs-- kimi fikir Biz y蓹qin ki, bilirik Integers-- 105 00:05:16,240 --> 00:05:17,760 Bu s眉tun integers a莽a bil蓹r. 106 00:05:17,760 --> 00:05:21,077 V蓹 varyasyonlar谋 var thereon-- Smallint, tinyint, MEDIUMINT, Bigint. 107 00:05:21,077 --> 00:05:22,660 B蓹lk蓹 biz h蓹mi艧蓹 d枚rd sokmas谋 ehtiyac yoxdur. 108 00:05:22,660 --> 00:05:26,800 B蓹lk蓹 biz s蓹kkiz bayt laz谋md谋r, v蓹 biz integers bu varyasyonlar谋 istifad蓹 ed蓹 bil蓹rsiniz 109 00:05:26,800 --> 00:05:28,510 bir az daha 莽ox yer s蓹m蓹r蓹li olmas谋 眉莽眉n. 110 00:05:28,510 --> 00:05:31,899 Biz decimal n枚mr蓹l蓹ri ed蓹 bil蓹rsiniz biz 眉z蓹n point n枚mr蓹l蓹ri ed蓹 bil蓹rsiniz. 111 00:05:31,899 --> 00:05:32,940 Bu olduqca ox艧ard谋r. 112 00:05:32,940 --> 00:05:34,773 B蓹zi f蓹rql蓹r var, v蓹 siz ki, 蓹g蓹r 113 00:05:34,773 --> 00:05:37,330 yuxar谋 baxmaq ist蓹yir蓹m Guide SQL sort, siz 114 00:05:37,330 --> 00:05:40,670 ed蓹 bil蓹rsiniz n蓹 q蓹d蓹r f蓹rql蓹r onlar谋n aras谋nda var. 115 00:05:40,670 --> 00:05:43,250 >> B蓹lk蓹 biz saxlamaq ist蓹yir蓹m tarixi v蓹 vaxt谋 haqq谋nda m蓹lumat. 116 00:05:43,250 --> 00:05:47,047 B蓹lk蓹 biz takip saxlan谋lmas谋 edirik istifad蓹莽i bizim veb s蓹hif蓹sin蓹 qo艧ulub, 117 00:05:47,047 --> 00:05:48,880 v蓹 bel蓹 ki, b蓹lk蓹 biz ist蓹yirik bir s眉tun var 118 00:05:48,880 --> 00:05:52,820 bir tarix vaxt v蓹 ya zaman damgas谋 ki zaman istifad蓹莽i h蓹qiq蓹t蓹n g枚st蓹rir 119 00:05:52,820 --> 00:05:54,130 imzalanm谋艧. 120 00:05:54,130 --> 00:05:56,132 Biz geometrileri v蓹 linestrings ed蓹 bil蓹rsiniz. 121 00:05:56,132 --> 00:05:57,340 Bu, h蓹qiq蓹t蓹n, olduqca s蓹rindir. 122 00:05:57,340 --> 00:06:01,410 Biz h蓹yata x蓹rit蓹y蓹 bil蓹r istifad蓹 ed蓹r蓹k co臒rafi 蓹razi 123 00:06:01,410 --> 00:06:05,110 GIS sah蓹si h蓹yata sah蓹si 蓹laq蓹l蓹ndirir. 124 00:06:05,110 --> 00:06:08,580 Bel蓹 ki, h蓹qiq蓹t蓹n ki, sort bil蓹rsiniz bir SQL s眉tununda m蓹lumat. 125 00:06:08,580 --> 00:06:11,390 >> TEXT b蓹lk蓹, m蓹tn yaln谋z n蓹h蓹ng blobs edir. 126 00:06:11,390 --> 00:06:12,840 Enums c眉r maraql谋d谋r. 127 00:06:12,840 --> 00:06:16,080 Onlar, h蓹qiq蓹t蓹n, C. m枚vcud Biz n蓹 onlar deyilik, 莽眉nki onlar haqq谋nda dan谋艧maq 128 00:06:16,080 --> 00:06:19,110 olduqca 莽ox az谋 CS50 istifad蓹. 129 00:06:19,110 --> 00:06:22,680 Amma bu sadalanan data type var ki, m蓹hdud d蓹y蓹rl蓹r ke莽irilm蓹si qadirdir. 130 00:06:22,680 --> 00:06:25,940 >> A h蓹qiq蓹t蓹n yax艧谋 n眉mun蓹 burada ola bil蓹r bir enum yaratmaq oldu臒u yeddi 131 00:06:25,940 --> 00:06:29,394 M眉mk眉n d蓹y蓹rl蓹r, Bazar, Bazar ert蓹si var 脟蓹r艧蓹nb蓹 ax艧am谋, 莽蓹r艧蓹nb蓹, c眉m蓹 ax艧am谋, c眉m蓹, 132 00:06:29,394 --> 00:06:30,060 艦蓹nb蓹, sa臒? 133 00:06:30,060 --> 00:06:33,311 Ki, data type Day H蓹ft蓹, m枚vcud deyil 134 00:06:33,311 --> 00:06:35,310 lakin biz bir yarada bil蓹r sadalanan data type bel蓹 135 00:06:35,310 --> 00:06:39,400 ki, s眉tun yaln谋z he莽 a莽a bil蓹r ki, o yeddi m眉mk眉n d蓹y蓹rl蓹rind蓹n biridir. 136 00:06:39,400 --> 00:06:44,300 Biz b眉t眉n sadalanan etdik m眉mk眉n d蓹y蓹rl蓹r. 137 00:06:44,300 --> 00:06:47,630 >> Sonra biz CHAR v蓹 VARCHAR var, v蓹 m蓹n bu ya艧谋l r蓹ng var 138 00:06:47,630 --> 00:06:49,505 Biz, h蓹qiq蓹t蓹n, ist蓹yirik, 莽眉nki ikinci etm蓹k niyy蓹tind蓹dir 139 00:06:49,505 --> 00:06:51,950 f蓹rq haqq谋nda dan谋艧maq Bu iki 艧ey aras谋nda. 140 00:06:51,950 --> 00:06:55,780 Bel蓹 ki CHAR f蓹rqli olaraq C harada CHAR bir xarakter idi, 141 00:06:55,780 --> 00:07:00,730 SQL bir CHAR aiddir sabit uzunlu臒u string. 142 00:07:00,730 --> 00:07:02,620 V蓹 biz bu yaratmaq zaman s眉tun, biz, h蓹qiq蓹t蓹n, 143 00:07:02,620 --> 00:07:05,070 simli uzunlu臒u daxil ed蓹 bil蓹rsiniz. 144 00:07:05,070 --> 00:07:08,080 >> Bu misal Bel蓹 ki, biz char (10) dey蓹 bil蓹r. 145 00:07:08,080 --> 00:07:11,190 H蓹r dem蓹kdir ki, s眉tun element 146 00:07:11,190 --> 00:07:13,910 m蓹lumat 10 bytes ibar蓹t olacaq. 147 00:07:13,910 --> 00:07:15,770 No daha, az olmayaraq. 148 00:07:15,770 --> 00:07:21,780 Biz c蓹hd v蓹 bir 15 qoymaq 蓹g蓹r Bel蓹 ki, bit v蓹 ya 15 xarakter element 149 00:07:21,780 --> 00:07:25,340 v蓹 ya bu s眉tun daxil d蓹y蓹ri, biz yaln谋z ilk 10 almaq edirik. 150 00:07:25,340 --> 00:07:27,290 Biz iki qoymaq xarakter uzun d蓹y蓹ri, 151 00:07:27,290 --> 00:07:30,700 biz iki olacaq simvol v蓹 sonra s蓹kkiz null sokmas谋. 152 00:07:30,700 --> 00:07:34,990 Biz ki, daha s蓹m蓹r蓹li olmaz. 153 00:07:34,990 --> 00:07:37,727 >> A VARCHAR c眉r kimi simli bizim anlay谋艧谋 154 00:07:37,727 --> 00:07:39,560 biz tan谋艧 oldu臒unu C v蓹 ya PHP ile. 155 00:07:39,560 --> 00:07:40,830 Bu d蓹yi艧蓹n uzunlu臒u simli var. 156 00:07:40,830 --> 00:07:42,560 V蓹 yaratmaq zaman bu s眉tun, yaln谋z 157 00:07:42,560 --> 00:07:44,860 maksimum uzunlu臒u daxil. 158 00:07:44,860 --> 00:07:49,065 Bel蓹 ki, b蓹lk蓹 99 v蓹 ya ad蓹t蓹n 255. 159 00:07:49,065 --> 00:07:50,440 Ki, maksimum uzunlu臒u olard谋. 160 00:07:50,440 --> 00:07:52,890 V蓹 蓹g蓹r biz saxlan谋lmas谋 edilmi艧dir 15 xarakter string, 161 00:07:52,890 --> 00:07:56,157 biz b蓹lk蓹 16 15 bayt istifad蓹 edir null terminator bayt. 162 00:07:56,157 --> 00:07:57,990 Biz saxlan谋lmas谋, 蓹g蓹r bir 眉莽 xarakter string, 163 00:07:57,990 --> 00:08:01,120 biz 眉莽 v蓹 ya d枚rd bayt istifad蓹 edir. 164 00:08:01,120 --> 00:08:03,050 Amma biz tam 99 istifad蓹 deyil. 165 00:08:03,050 --> 00:08:05,190 >> Bel蓹 ki, niy蓹 biz d蓹 olard谋? 166 00:08:05,190 --> 00:08:08,210 B蓹li, biz nec蓹 anlamaq laz谋md谋r uzun bir 艧ey VARCHAR il蓹, 167 00:08:08,210 --> 00:08:10,680 biz t蓹krarlamaq c眉r var yaln谋z kimi rast biz C etdi 168 00:08:10,680 --> 00:08:12,230 o dayan谋r harada v蓹 anlamaq. 169 00:08:12,230 --> 00:08:15,920 Biz h蓹r 艧eyi bilirik ki, 蓹g蓹r Halbuki Bu s眉tun b蓹lk蓹, 10 bayt edir 170 00:08:15,920 --> 00:08:19,220 ki, m蓹lumat bilirik, biz atlayabilir 10 bytes, 10 bytes, 10 bytes, 10 bytes, 171 00:08:19,220 --> 00:08:21,790 v蓹 h蓹mi艧蓹 tapmaq simli ba艧layan. 172 00:08:21,790 --> 00:08:25,210 >> Bel蓹likl蓹, biz bir ola bil蓹r bir char il蓹 yer s蓹rf, 173 00:08:25,210 --> 00:08:28,510 amma b蓹lk蓹 bir ticar蓹t var daha s眉r蓹tli olan off 174 00:08:28,510 --> 00:08:30,160 veril蓹nl蓹r bazas谋 naviqasiya. 175 00:08:30,160 --> 00:08:32,330 Amma b蓹lk蓹 ist蓹yirik bir VARCHAR rahatl谋q 176 00:08:32,330 --> 00:08:36,710 蓹v蓹zin蓹 having-- bizim CHAR varsa of 255 idi, lakin bizim istifad蓹莽il蓹r 蓹n 177 00:08:36,710 --> 00:08:40,537 yaln谋z 眉莽 v蓹 ya d枚rd bayt giren edildi m蓹lumat v蓹 ya 眉莽 v蓹 ya d枚rd d蓹y蓹r 178 00:08:40,537 --> 00:08:41,870 m蓹lumat d蓹y蓹rind蓹 simvol. 179 00:08:41,870 --> 00:08:44,324 >> Lakin b蓹zi istifad蓹莽il蓹r istifad蓹 b眉t眉n 255, b蓹lk蓹 180 00:08:44,324 --> 00:08:45,990 VARCHAR daha 莽ox uy臒un olacaq. 181 00:08:45,990 --> 00:08:49,840 Bu off ticar蓹t sort var, v蓹 眉mumiyy蓹tl蓹 CS50 m蓹qs蓹dl蓹ri 眉莽眉n, 182 00:08:49,840 --> 00:08:54,107 Siz haqq谋nda 莽ox narahat ehtiyac yoxdur Siz bir char v蓹 ya bir VARCHAR istifad蓹 olub. 183 00:08:54,107 --> 00:08:57,190 Lakin real d眉nyada, bunlar bu s眉tun, 莽眉nki f蓹rqi yoxdur 184 00:08:57,190 --> 00:08:59,300 faktiki fiziki yer tutur. 185 00:08:59,300 --> 00:09:04,150 V蓹 fiziki m蓹kan, real d眉nya, bir m眉kafat g蓹lir. 186 00:09:04,150 --> 00:09:06,800 >> Bir ba艧qa n蓹z蓹r蓹 So zaman bir masa tikinti edirik 187 00:09:06,800 --> 00:09:09,840 olmaq 眉莽眉n bir s眉tun se莽in edir n蓹 ilkin 蓹sas deyirl蓹r. 188 00:09:09,840 --> 00:09:14,350 V蓹 ilkin 蓹sas bir s眉tun edir burada h蓹r bir d蓹y蓹ri unikald谋r. 189 00:09:14,350 --> 00:09:19,980 V蓹 ki, siz asanl谋qla ed蓹 bil蓹rsiniz dem蓹kdir yaln谋z baxaraq bir s谋ra se莽m蓹k 190 00:09:19,980 --> 00:09:22,450 ki, s谋ra 蓹sas 蓹sas da. 191 00:09:22,450 --> 00:09:24,580 Bel蓹 ki, m蓹s蓹l蓹n, siz 眉mumiyy蓹tl蓹, istifad蓹莽il蓹r, 192 00:09:24,580 --> 00:09:27,210 陌ki istifad蓹莽il蓹r ist蓹m蓹y蓹n eyni istifad蓹莽i ID s谋ra var. 193 00:09:27,210 --> 00:09:28,960 V蓹 bel蓹 ki, b蓹lk蓹 var m蓹lumat 莽ox, 194 00:09:28,960 --> 00:09:30,793 v蓹 b蓹lk蓹 iki istifad蓹莽il蓹r eyni konseptual m蓹nada ad谋 var 195 00:09:30,793 --> 00:09:32,650 Siz John Smith v蓹 John Smith var. 196 00:09:32,650 --> 00:09:34,520 Ki, bir problem deyil 脟ox insanlar var, 莽眉nki 197 00:09:34,520 --> 00:09:35,830 John Smith adl谋 d眉nyada. 198 00:09:35,830 --> 00:09:40,766 Amma biz yaln谋z bir istifad蓹莽i ID s谋ra var 10, bir istifad蓹莽i ID say谋 11, 12, 13. 199 00:09:40,766 --> 00:09:42,640 Biz iki istifad蓹莽il蓹r yoxdur eyni n枚mr蓹 il蓹, 200 00:09:42,640 --> 00:09:46,010 v蓹 bel蓹 ki, b蓹lk蓹 istifad蓹莽i ID n枚mr蓹l蓹ri yax艧谋 ilkin 蓹sas olacaq. 201 00:09:46,010 --> 00:09:48,610 >> Biz h蓹r hans谋 bir t蓹krar yoxdur, v蓹 biz benzersiz bil蓹rsiniz 202 00:09:48,610 --> 00:09:52,619 yaln谋z h蓹r bir s谋ra m眉蓹yy蓹n ki, s眉tun baxaraq. 203 00:09:52,619 --> 00:09:55,410 H蓹qiq蓹t蓹n 蓹sas d眉ym蓹l蓹ri bil蓹r se莽ilm蓹si sonrak谋 masa 蓹m蓹liyyatlar谋 etm蓹k 204 00:09:55,410 --> 00:09:59,710 Siz leverage bil蓹r, 莽眉nki bir 莽ox asan Bu faktd谋r ki, m眉蓹yy蓹n sat谋r ed蓹c蓹k 205 00:09:59,710 --> 00:10:02,720 unikal, v蓹 ya m眉蓹yy蓹n bir s眉tun olmaq Sizin veril蓹nl蓹r bazas谋 v蓹 ya masa 206 00:10:02,720 --> 00:10:06,030 se莽in unikal olacaq h蓹yata x眉susi sat谋r. 207 00:10:06,030 --> 00:10:08,790 >> Siz h蓹m莽inin birg蓹 蓹sas ola bil蓹r Siz m眉nasib蓹til蓹 tapa bil蓹rsiniz ki, 蓹sas 208 00:10:08,790 --> 00:10:11,720 yaln谋z bir olan istifad蓹 etm蓹k iki s眉tun birl蓹艧m蓹si ki, 209 00:10:11,720 --> 00:10:13,280 Unikal olmas谋 t蓹min edilir. 210 00:10:13,280 --> 00:10:16,410 Bel蓹 ki, b蓹lk蓹 bir var As v蓹 pansiyonlar var s眉tun, 211 00:10:16,410 --> 00:10:19,290 iki, biri bir s眉tun, v蓹 眉莽, lakin yaln谋z he莽 laz谋md谋r 212 00:10:19,290 --> 00:10:23,660 bir A1, bir var V蓹 s v蓹 s A2. 213 00:10:23,660 --> 00:10:28,980 Amma bir B2 ola bil蓹r, bir C2 v蓹 ya A1, A2, A3, A4. 214 00:10:28,980 --> 00:10:32,840 Bel蓹 ki, 莽ox kimi, 莽ox ola bil蓹r Bs, 莽ox olanlar, 莽ox ikil蓹r, 215 00:10:32,840 --> 00:10:38,567 lakin yaln谋z he莽 bir ola bil蓹r bir A1, B2, C3, v蓹 s. 216 00:10:38,567 --> 00:10:40,400 Bel蓹 ki, dediyim kimi, SQL bir proqramla艧d谋rma dili, 217 00:10:40,400 --> 00:10:42,024 lakin bu kifay蓹t q蓹d蓹r m蓹hdud l眉臒蓹t var. 218 00:10:42,024 --> 00:10:44,880 Bu kimi olduqca kimi geni艧 deyil C v蓹 PHP v蓹 dig蓹r dill蓹rd蓹 219 00:10:44,880 --> 00:10:46,350 biz 蓹lb蓹tt蓹 dan谋艧maq ki. 220 00:10:46,350 --> 00:10:49,960 Bu daha ayr谋nt谋l谋 bir deyil biz ist蓹yirik n蓹 莽ox dil 221 00:10:49,960 --> 00:10:52,789 bu bar蓹d蓹 dan谋艧maq gedir video, 莽眉nki bu video 222 00:10:52,789 --> 00:10:54,830 biz dan谋艧maq olacaq D枚rd 蓹m蓹liyyatlar谋 biz ki, 223 00:10:54,830 --> 00:10:55,720 Bir masa ed蓹 bil蓹rsiniz. 224 00:10:55,720 --> 00:10:56,761 >> Bu daha 莽ox var. 225 00:10:56,761 --> 00:10:58,730 Biz bu daha 莽ox ed蓹 bil蓹rsiniz amma bizim 眉莽眉n, 226 00:10:58,730 --> 00:11:02,250 biz 眉mumiyy蓹tl蓹 istifad蓹 etm蓹k olacaq yaln谋z d枚rd operations-- insert, 227 00:11:02,250 --> 00:11:05,360 se莽in yenil蓹m蓹 v蓹 silm蓹k. 228 00:11:05,360 --> 00:11:08,750 V蓹 y蓹qin ki, daxil蓹n tahmin ed蓹 bil蓹rsiniz B眉t眉n bunlar Allah谋n d枚rd n蓹. 229 00:11:08,750 --> 00:11:12,520 Amma biz bir az daxil olacaq h蓹r bir detal. 230 00:11:12,520 --> 00:11:15,780 >> Bu m蓹qs蓹dl蓹ri 眉莽眉n bel蓹 video, g眉man ed蓹k 231 00:11:15,780 --> 00:11:18,870 biz iki a艧a臒谋dak谋 var bir bazas谋nda masalar. 232 00:11:18,870 --> 00:11:23,460 Biz bir masa adl谋 istifad蓹莽imiz var D枚rd columns-- ID say谋, istifad蓹莽i ad谋, 233 00:11:23,460 --> 00:11:25,350 parol, v蓹 tam ad谋. 234 00:11:25,350 --> 00:11:27,430 V蓹 biz ikinci var eyni veril蓹nl蓹r bazas谋 masa 235 00:11:27,430 --> 00:11:32,129 yaln谋z m蓹lumat saklar Moms adl谋 bir istifad蓹莽i ad谋 v蓹 bir ana haqq谋nda. 236 00:11:32,129 --> 00:11:33,920 N眉mun蓹l蓹ri b眉t眉n So Bu video alaca臒谋q 237 00:11:33,920 --> 00:11:37,945 Bu veril蓹nl蓹r bazas谋 istifad蓹 v蓹 bu sonrak谋 yenilikl蓹ri. 238 00:11:37,945 --> 00:11:40,070 Bel蓹 ki, biz ist蓹diyiniz dey蓹k bir masa m蓹lumat 蓹lav蓹 edin. 239 00:11:40,070 --> 00:11:44,460 Ki, insert 蓹m蓹liyyat n蓹 var. 240 00:11:44,460 --> 00:11:46,550 B眉t眉n izah bu 蓹mrl蓹ri, M蓹n gedir蓹m 241 00:11:46,550 --> 00:11:48,860 siz istifad蓹 bir general skelet verm蓹k. 242 00:11:48,860 --> 00:11:51,661 茝sas蓹n, sor臒u 脟眉nki g枚r眉n眉艧 olduqca ox艧ar gedir, 243 00:11:51,661 --> 00:11:54,660 biz yaln谋z d蓹yi艧蓹n olacaq m蓹lumat az f蓹rqli 蓹d蓹d 244 00:11:54,660 --> 00:11:56,750 masa il蓹 m眉xt蓹lif 艧ey蓹. 245 00:11:56,750 --> 00:11:59,200 >> INSERT 眉莽眉n, skelet bel蓹 c眉r bu kimi g枚r眉n眉r. 246 00:11:59,200 --> 00:12:02,230 Biz daxil etm蓹k ist蓹diyiniz x眉susi masa. 247 00:12:02,230 --> 00:12:05,290 Sonra biz a莽谋q m枚t蓹riz蓹 var v蓹 s眉tun siyah谋s谋 248 00:12:05,290 --> 00:12:08,070 biz daxil d蓹y蓹rl蓹ri qoymaq ist蓹yir蓹m. 249 00:12:08,070 --> 00:12:10,974 Yax谋n parantez, d蓹y蓹rl蓹ri a艧a臒谋dak谋, v蓹 sonra 250 00:12:10,974 --> 00:12:13,390 yen蓹 biz d蓹y蓹rl蓹r siyah谋s谋 biz masa qoymaq ist蓹yir蓹m. 251 00:12:13,390 --> 00:12:15,950 >> Bu bel蓹 bir n眉mun蓹 A艧a臒谋dak谋 olacaq. 252 00:12:15,950 --> 00:12:19,170 M蓹n masa daxil ist蓹yir蓹m istifad蓹莽i a艧a臒谋dak谋 columns-- 253 00:12:19,170 --> 00:12:21,010 istifad蓹莽i ad谋, parol, v蓹 FullName. 254 00:12:21,010 --> 00:12:25,282 M蓹n qoyulmas谋 al谋ram yeni s谋ra So Biz ist蓹yirik v蓹 bu 眉莽 s眉tun 255 00:12:25,282 --> 00:12:30,030 d蓹y蓹rl蓹r qoymaq niyy蓹tind蓹dir Newman, USMAIL v蓹 Newman. 256 00:12:30,030 --> 00:12:32,730 Bel蓹 ki, bu halda, m蓹n ki莽ik Newman qoyulmas谋 257 00:12:32,730 --> 00:12:38,710 istifad蓹莽i ad谋 s眉tun daxil, parol USMAIL v蓹 tam ad谋 kapital N 258 00:12:38,710 --> 00:12:41,940 FullName s眉tun Newman. 259 00:12:41,940 --> 00:12:44,240 >> Bel蓹 ki, burada n蓹 veril蓹nl蓹r bazas谋 var 蓹vv蓹l kimi baxd谋. 260 00:12:44,240 --> 00:12:48,250 Burada n蓹 users masa var top biz bunu 蓹vv蓹l kimi baxd谋. 261 00:12:48,250 --> 00:12:50,760 Bu icra sonra sor臒u, biz bu almaq. 262 00:12:50,760 --> 00:12:54,790 Biz masa yeni bir s谋ra 蓹lav蓹 etdik. 263 00:12:54,790 --> 00:12:56,810 Amma bu bir 艧ey qeyd M蓹n daxil deyil ki, 264 00:12:56,810 --> 00:12:59,880 lakin el蓹 m蓹n bir d蓹y蓹r var 眉莽眉n, burada bu 12 olan. 265 00:12:59,880 --> 00:13:02,820 M蓹n ist蓹yirdim dem蓹dim orada ID say谋 qoymaq. 266 00:13:02,820 --> 00:13:04,900 M蓹n istifad蓹莽i ad谋 qoymaq ist蓹yirdi parol, FullName. 267 00:13:04,900 --> 00:13:06,440 M蓹n ki, g枚z蓹l, etdi. 268 00:13:06,440 --> 00:13:07,760 >> Amma bu 12 var. 269 00:13:07,760 --> 00:13:09,490 Niy蓹 bu 12 蓹ld蓹 etdiniz? 270 00:13:09,490 --> 00:13:12,904 B蓹li, bu 莽谋x谋r ki, zaman m眉蓹yy蓹n edilir 271 00:13:12,904 --> 00:13:15,570 olacaq bir s眉tun sizin ad蓹t蓹n ilkin 蓹sas, 272 00:13:15,570 --> 00:13:16,510 M蓹n bir 艧蓹xsiyy蓹t n枚mr蓹si bildirib. 273 00:13:16,510 --> 00:13:18,718 O, h蓹mi艧蓹 m眉tl蓹q deyil bir 艧蓹xsiyy蓹t n枚mr蓹si olacaq, 274 00:13:18,718 --> 00:13:22,380 lakin ad蓹t蓹n yax艧谋 bir fikirdir tam d蓹y蓹r bir n枚v ola bil蓹r. 275 00:13:22,380 --> 00:13:25,950 Siz phpMyAdmin bir se莽imi var zaman bazas谋n谋n yarad谋lmas谋 edirik 276 00:13:25,950 --> 00:13:31,130 v蓹 ya masa ki, m眉蓹yy蓹n etm蓹k auto incrementing kimi s眉tun. 277 00:13:31,130 --> 00:13:34,520 >> Hans谋 h蓹qiq蓹t蓹n yax艧谋 bir fikirdir zaman Bir 蓹sas d眉ym蓹si 莽al谋艧谋r谋q, 278 00:13:34,520 --> 00:13:39,330 H蓹r d蓹y蓹r ist蓹yir蓹m, 莽眉nki ki, s眉tun unikal olmal谋d谋r. 279 00:13:39,330 --> 00:13:43,310 V蓹 m眉蓹yy蓹n etm蓹k unutmaq 蓹g蓹r bird蓹n 莽ox adam 眉莽眉n, 280 00:13:43,310 --> 00:13:46,240 陌ndi bir v蓹ziyy蓹t oldu臒u var ki, s眉tun art谋q unikal var. 281 00:13:46,240 --> 00:13:50,200 Siz iki blanklara var, bel蓹 ki, he莽 bir ed蓹 bil蓹rsiniz Art谋q benzersiz bir column-- m眉蓹yy蓹n 282 00:13:50,200 --> 00:13:54,150 v蓹 ya art谋q benzersiz bil蓹rsiniz ki, s眉tun 蓹sas谋nda bir s谋ra m眉蓹yy蓹n edir. 283 00:13:54,150 --> 00:13:57,010 Bu b眉t眉n m蓹臒lub onun 蓹sas a莽ar谋 kimi d蓹y蓹r. 284 00:13:57,010 --> 00:14:02,010 >> V蓹 bel蓹 ki, y蓹qin m蓹n n蓹 Burada istifad蓹莽i ID yap谋land谋r谋lm谋艧 285 00:14:02,010 --> 00:14:07,790 avtomatik increment 眉莽眉n s眉tun h蓹r ki, d蓹f蓹, masa m蓹lumat 蓹lav蓹 286 00:14:07,790 --> 00:14:12,220 avtomatik olaraq m蓹n蓹 ver蓹c蓹k 蓹sas d眉ym蓹si 眉莽眉n d蓹y蓹ri. 287 00:14:12,220 --> 00:14:15,570 Bel蓹likl蓹, m蓹n, 莽眉nki bunu etm蓹k he莽 vaxt unuda bil蓹r Veril蓹nl蓹r bazas谋 m蓹nim 眉莽眉n bunu ed蓹c蓹k. 288 00:14:15,570 --> 00:14:16,587 Bel蓹 ki, bu c眉r g枚z蓹l. 289 00:14:16,587 --> 00:14:18,670 Biz almaq niy蓹 v蓹 ki var Orada 12, m蓹n var, 莽眉nki 290 00:14:18,670 --> 00:14:21,772 avtomatik increment ki, s眉tun se莽in. 291 00:14:21,772 --> 00:14:23,730 M蓹n ba艧qas谋 蓹lav蓹 蓹g蓹r M蓹n 蓹lav蓹 蓹g蓹r, 13 olar谋q 292 00:14:23,730 --> 00:14:27,890 ba艧qas谋 bu q蓹d蓹r 14 olacaq v蓹 ist蓹diyiniz. 293 00:14:27,890 --> 00:14:30,190 >> Bel蓹 ki, yaln谋z bir daha durub ed蓹k. 294 00:14:30,190 --> 00:14:34,530 Biz, moms masa daxil olacaq X眉susil蓹, istifad蓹莽i ad谋 v蓹 ana 295 00:14:34,530 --> 00:14:37,390 s眉tun, d蓹y蓹rl蓹r kramer v蓹 Babs Kramer. 296 00:14:37,390 --> 00:14:39,140 V蓹 bel蓹 ki, biz 蓹vv蓹l bu idi. 297 00:14:39,140 --> 00:14:41,800 Ki, icra sonra SQL sor臒u, biz bu var. 298 00:14:41,800 --> 00:14:47,290 Biz Kramer v蓹 babs 蓹lav蓹 etdik Moms masa Kramer. 299 00:14:47,290 --> 00:14:48,350 >> Bel蓹 ki, daxil oldu. 300 00:14:48,350 --> 00:14:51,850 SELECT biz 莽谋xar谋艧 眉莽眉n istifad蓹 edir masa m蓹lumat. 301 00:14:51,850 --> 00:14:54,390 Bel蓹 ki, bu biz almaq nec蓹 veril蓹nl蓹r bazas谋 h蓹yata m蓹lumat. 302 00:14:54,390 --> 00:14:59,589 V蓹 bel蓹 SELECT 蓹mrl蓹ri olacaq 莽ox tez-tez proqramla艧d谋rma istifad蓹. 303 00:14:59,589 --> 00:15:02,130 眉mumi framework-- 眉mumi skelet bu kimi g枚r眉n眉r. 304 00:15:02,130 --> 00:15:06,550 S眉tun bir s谋ra se莽in bir masa v蓹 sonra iste臒e 305 00:15:06,550 --> 00:15:11,090 Bir v蓹ziyy蓹td蓹 daxil ed蓹 bil蓹rsiniz v蓹 ya biz ad蓹t蓹n bir x蓹b蓹r dediyimiz, 306 00:15:11,090 --> 00:15:13,010 ad蓹t蓹n biz SQL istifad蓹 olunur. 307 00:15:13,010 --> 00:15:16,490 >> Amma bu, 蓹sas蓹n n蓹 var X眉susil蓹 sat谋r siz almaq ist蓹yir蓹m. 308 00:15:16,490 --> 00:15:19,100 Siz 蓹v蓹zin蓹 蓹ld蓹 ist蓹yirsinizs蓹 h蓹r 艧ey, onu ki莽ild蓹 309 00:15:19,100 --> 00:15:20,060 Bunu ki bu deyil. 310 00:15:20,060 --> 00:15:22,777 V蓹 sonra iste臒e, siz d蓹 ed蓹 bil蓹rsiniz x眉susi s眉tun sifari艧. 311 00:15:22,777 --> 00:15:25,860 Bel蓹 ki, b蓹lk蓹 s谋ralan谋r 艧eyi etm蓹k ist蓹yir蓹m 蓹lifba s谋ras谋 il蓹 bir s眉tun 蓹sas谋nda 312 00:15:25,860 --> 00:15:27,540 v蓹 ya 蓹lifba s谋ras谋 ba艧qa 蓹saslan谋r. 313 00:15:27,540 --> 00:15:30,610 >> Yen蓹 S陌FAR陌艦 BY iste臒e ba臒l谋d谋r HARADA v蓹. 314 00:15:30,610 --> 00:15:32,681 Lakin onlar y蓹qin ki, olacaq useful-- x眉susil蓹 315 00:15:32,681 --> 00:15:34,680 HARADA 眉莽眉n faydal谋 olacaq Siz bunu ki莽ild蓹 316 00:15:34,680 --> 00:15:37,460 geri b眉t眉n veril蓹nl蓹r bazas谋 v蓹 emal 眉莽眉n, yaln谋z almaq 317 00:15:37,460 --> 00:15:39,300 bu 蓹d蓹d siz qay臒谋s谋na ki. 318 00:15:39,300 --> 00:15:44,932 Bel蓹 ki, m蓹s蓹l蓹n, m蓹n se莽m蓹k 眉莽眉n ist蓹diyiniz bil蓹r Istifad蓹莽il蓹r 艧蓹xsiyy蓹t n枚mr蓹si v蓹 FullName. 319 00:15:44,932 --> 00:15:46,140 Bel蓹 ki, n蓹 bu kimi baxmaq bil蓹r? 320 00:15:46,140 --> 00:15:48,270 Bel蓹 ki, burada m蓹nim users masa var. 321 00:15:48,270 --> 00:15:51,080 M蓹n idnum se莽in ist蓹yir蓹m v蓹 istifad蓹莽il蓹r FullName. 322 00:15:51,080 --> 00:15:52,300 M蓹n almaq 眉莽眉n gedir蓹m? 323 00:15:52,300 --> 00:15:53,580 M蓹n bu almaq 眉莽眉n gedir蓹m. 324 00:15:53,580 --> 00:15:56,930 M蓹n onu ki莽ild蓹 etm蓹yib, bel蓹 ki, m蓹n h蓹r c蓹rg蓹 眉莽眉n ID say谋 蓹ld蓹 325 00:15:56,930 --> 00:16:00,850 v蓹 m蓹n tam al谋ram h蓹r s谋ra ad. 326 00:16:00,850 --> 00:16:02,210 >> OLDU. 327 00:16:02,210 --> 00:16:05,640 M蓹n 艦ifr蓹ni se莽in ist蓹yirsinizs蓹 oxlar indi istifad蓹莽il蓹r 328 00:16:05,640 --> 00:16:10,370 M蓹n v蓹ziyy蓹ti 蓹lav蓹 al谋ram, bir predicate-- idnum az 12 oldu臒u. 329 00:16:10,370 --> 00:16:13,660 Bel蓹 ki, burada m蓹nim veril蓹nl蓹r bazas谋 yenid蓹n var, M蓹nim users masa 眉st. 330 00:16:13,660 --> 00:16:17,030 M蓹n ist蓹yir蓹m 蓹g蓹r almaq 眉莽眉n gedir蓹m m蓹lumat se莽in, parol, 331 00:16:17,030 --> 00:16:21,550 istifad蓹莽i ID v蓹 ya idnum 12 az? 332 00:16:21,550 --> 00:16:24,910 M蓹n bu almaq 眉莽眉n gedir蓹m m蓹lumat geri, sa臒? 333 00:16:24,910 --> 00:16:29,170 Idnum 10 ki olur, az 12-d蓹n 莽ox, ID say谋 11 12 azd谋r. 334 00:16:29,170 --> 00:16:32,160 M蓹n o sat谋r 眉莽眉n parol al谋ram. 335 00:16:32,160 --> 00:16:33,914 M蓹n xahi艧 budur. 336 00:16:33,914 --> 00:16:34,580 Bu bar蓹d蓹? 337 00:16:34,580 --> 00:16:39,170 M蓹n g蓹l蓹n ulduz se莽in ist蓹yirsinizs蓹 istifad蓹莽i ad谋 Jerry b蓹rab蓹rdir moms masa? 338 00:16:39,170 --> 00:16:43,780 OK se莽in star x眉susi v蓹h艧i kart sort qondarma 339 00:16:43,780 --> 00:16:45,670 biz h蓹r 艧eyi almaq 眉莽眉n istifad蓹 edir. 340 00:16:45,670 --> 00:16:48,620 Bel蓹 ki, onlar se莽in dey蓹r蓹k edirik verg眉l ana, istifad蓹莽i ad谋 olan 341 00:16:48,620 --> 00:16:51,060 yaln谋z olmaq oldu Bu c蓹dv蓹ld蓹 iki s眉tun, 342 00:16:51,060 --> 00:16:53,260 M蓹n yaln谋z ulduz se莽蓹 bil蓹rsiniz v蓹 h蓹r 艧eyi almaq 343 00:16:53,260 --> 00:16:55,030 harada istifad蓹莽i ad谋 Jerry b蓹rab蓹rdir. 344 00:16:55,030 --> 00:16:59,380 V蓹 bel蓹 ki, m蓹n almaq olard谋 n蓹 Hesab edir蓹m ki, x眉susi sor臒u 蓹g蓹r. 345 00:16:59,380 --> 00:17:01,810 >> 陌ndi, m蓹lumat bazalar谋 var b枚y眉k onlar imkan verir, 莽眉nki 346 00:17:01,810 --> 00:17:06,074 Biz蓹 b蓹lk蓹 informasiya t蓹艧kil biz daha s蓹m蓹r蓹li bir az 347 00:17:06,074 --> 00:17:06,740 ba艧qa bil蓹r. 348 00:17:06,740 --> 00:17:10,240 Biz m眉tl蓹q saxlamaq 眉莽眉n yoxdur m蓹lumat m眉vafiq par莽a 349 00:17:10,240 --> 00:17:12,230 eyni s眉fr蓹d蓹 bir istifad蓹莽i haqq谋nda. 350 00:17:12,230 --> 00:17:13,730 Biz orada iki masalar var idi. 351 00:17:13,730 --> 00:17:15,734 >> Biz saxlamaq laz谋md谋r h蓹r k蓹sin ana ad谋, 352 00:17:15,734 --> 00:17:18,900 v蓹 b蓹lk蓹 biz sosial t蓹minat yoxdur say谋, biz D蓹臒um onlar谋n tarixi var. 353 00:17:18,900 --> 00:17:21,819 Ki, h蓹mi艧蓹 laz谋m deyil eyni masa olmal谋d谋r. 354 00:17:21,819 --> 00:17:25,339 Kimi uzun biz m眉蓹yy蓹n ed蓹 bil蓹rsiniz kimi tables-- aras谋nda m眉nasib蓹tl蓹r 355 00:17:25,339 --> 00:17:28,440 ki, harada ki relational Veril蓹nl蓹r bazas谋 m眉dd蓹tli c眉r g蓹lir 356 00:17:28,440 --> 00:17:32,130 play-- kimi uzun biz m眉蓹yy蓹n ed蓹 bil蓹rsiniz kimi daxil masalar aras谋nda m眉nasib蓹tl蓹r, 357 00:17:32,130 --> 00:17:35,545 biz n枚v b枚l眉mlendirirse bil蓹r v蓹 ya m眉c蓹rr蓹d 艧ey bir yol, 358 00:17:35,545 --> 00:17:37,670 biz yaln谋z oldu臒u h蓹qiq蓹t蓹n 蓹h蓹miyy蓹tli m蓹lumat 359 00:17:37,670 --> 00:17:39,270 biz istifad蓹莽i c蓹dv蓹ld蓹 qay臒谋. 360 00:17:39,270 --> 00:17:43,220 V蓹 sonra biz 蓹lav蓹 m蓹lumatlar var dig蓹r c蓹dv蓹ll蓹rd蓹 v蓹 ya 蓹lav蓹 m蓹lumat 361 00:17:43,220 --> 00:17:48,260 biz 蓹sas geri qo艧ula bil蓹r ki, m眉蓹yy蓹n bir 艧蓹kild蓹 users masa. 362 00:17:48,260 --> 00:17:52,200 >> Bel蓹 ki, burada biz bu iki masalar var, lakin Onlar谋n aras谋nda 蓹laq蓹l蓹r var, 363 00:17:52,200 --> 00:17:53,010 sa臒? 364 00:17:53,010 --> 00:17:55,070 Bu istifad蓹莽i ad谋 kimi g枚r眉n眉r bir 艧ey ola bil蓹r 365 00:17:55,070 --> 00:17:59,909 aras谋nda ortaq m枚vcuddur Bu iki m眉xt蓹lif c蓹dv蓹ll蓹r. 366 00:17:59,909 --> 00:18:01,700 Bel蓹 ki, n蓹 biz indi varsa bir v蓹ziyy蓹t biz 367 00:18:01,700 --> 00:18:06,046 bir istifad蓹莽i tam ad谋n谋 almaq ist蓹yir蓹m istifad蓹莽i masa v蓹 onlar谋n ana 368 00:18:06,046 --> 00:18:07,170 ana masa ad? 369 00:18:07,170 --> 00:18:10,960 Biz almaq 眉莽眉n bir yol yoxdur sa臒 ki dayan谋r kimi? 370 00:18:10,960 --> 00:18:17,790 Ehtiva he莽 bir masa var tam ad谋 v蓹 anas谋n谋n ad谋 h蓹m d蓹. 371 00:18:17,790 --> 00:18:20,400 Biz bu se莽imi yoxdur Biz bu g眉n蓹 q蓹d蓹r g枚rd眉m n蓹. 372 00:18:20,400 --> 00:18:22,950 >> V蓹 bel蓹 ki, biz t蓹qdim etm蓹k Qeydiyyat ideyas谋. 373 00:18:22,950 --> 00:18:24,857 V蓹 daxil y蓹qin ki, 蓹n complex-- 374 00:18:24,857 --> 00:18:27,940 bu, h蓹qiq蓹t蓹n 蓹n kompleks 蓹m蓹liyyat var biz video haqq谋nda dan谋艧maq olacaq. 375 00:18:27,940 --> 00:18:30,040 Onlar bir az m眉r蓹kk蓹b ist蓹yirik lakin onun asmaq almaq d蓹f蓹, 376 00:18:30,040 --> 00:18:31,248 onlar h蓹qiq蓹t蓹n 莽ox pis deyilik. 377 00:18:31,248 --> 00:18:32,820 Bu, sad蓹c蓹 bir SELECT x眉susi halda var. 378 00:18:32,820 --> 00:18:37,120 Biz bir s谋ra se莽in olacaq qo艧ulmas谋 bir masa s眉tun 379 00:18:37,120 --> 00:18:40,650 b蓹zi x蓹b蓹r ikinci c蓹dv蓹ld蓹. 380 00:18:40,650 --> 00:18:45,340 >> Bu bu kimi bu halda, hesab edir蓹m ki, masa bir burada bir dair蓹 var 381 00:18:45,340 --> 00:18:47,530 masa iki burada bir dair蓹 var. 382 00:18:47,530 --> 00:18:49,410 V蓹 x蓹b蓹r hiss蓹si ortada, bu 383 00:18:49,410 --> 00:18:51,701 sort Sizc蓹 蓹g蓹r kimi haqq谋nda bir Venn diagram kimi, n蓹 384 00:18:51,701 --> 00:18:52,670 onlar 眉mumi var? 385 00:18:52,670 --> 00:18:55,960 Biz bu iki masalar ke莽id etm蓹k ist蓹yir蓹m Onlar ortaq n蓹 蓹sas谋nda 386 00:18:55,960 --> 00:19:01,230 bu hipotetik masa yaratmaq birlikd蓹 iki birl蓹艧m蓹si var. 387 00:19:01,230 --> 00:19:03,480 Bel蓹likl蓹, biz bir g枚rm蓹k laz谋md谋r n眉mun蓹 v蓹 b蓹lk蓹 k枚m蓹k laz谋md谋r 388 00:19:03,480 --> 00:19:04,521 bir az bu q蓹d蓹r sil. 389 00:19:04,521 --> 00:19:09,260 Bel蓹 ki, b蓹lk蓹 siz se莽in ist蓹diyiniz user.fullname v蓹 moms.mother 390 00:19:09,260 --> 00:19:13,220 qo艧ulmas谋 istifad蓹莽il蓹r h蓹r v蓹ziyy蓹td蓹 moms masa 391 00:19:13,220 --> 00:19:16,790 harada istifad蓹莽i ad谋 s眉tun onlar谋n aras谋nda eyni. 392 00:19:16,790 --> 00:19:19,240 V蓹 bu yeni , burada bu istifad蓹莽i sintaksis. 393 00:19:19,240 --> 00:19:20,460 v蓹 moms .. 394 00:19:20,460 --> 00:19:26,697 M蓹n 莽ox masalar edir蓹m 蓹g蓹r birlikd蓹, m蓹n bir masa daxil ed蓹 bil蓹rsiniz. 395 00:19:26,697 --> 00:19:29,530 M蓹n x眉susil蓹 ON ay谋rt ed蓹 bil蓹rsiniz ki, orada 莽ox alt. 396 00:19:29,530 --> 00:19:33,220 M蓹n istifad蓹莽i ad谋 ay谋rt ed蓹 bil蓹rsiniz users masa s眉tun 397 00:19:33,220 --> 00:19:36,010 istifad蓹莽i ad谋 s眉tun moms masa, otherwise-- var 398 00:19:36,010 --> 00:19:38,070 biz yaln谋z istifad蓹莽i ad谋 b蓹rab蓹rdir etdi h蓹qiq蓹t蓹n deyil istifad蓹莽i ad谋, 399 00:19:38,070 --> 00:19:38,970 bir 艧ey dem蓹k. 400 00:19:38,970 --> 00:19:41,440 Biz onlar谋n uy臒un harada bunu ist蓹yirik. 401 00:19:41,440 --> 00:19:46,080 >> Bel蓹likl蓹, m蓹n masa v蓹 belirtebilirsiniz bir v蓹ziyy蓹t halda s眉tun ad谋 402 00:19:46,080 --> 00:19:48,370 harada ayd谋n olard谋 n蓹 m蓹n s枚hb蓹t al谋ram. 403 00:19:48,370 --> 00:19:51,880 Ki, edir蓹m b眉t眉n bel蓹 m蓹n var Bu c蓹dv蓹ld蓹 bu s眉tun s枚yl蓹y蓹r蓹k, 404 00:19:51,880 --> 00:19:54,020 v蓹 莽ox a莽谋q olan. 405 00:19:54,020 --> 00:19:56,810 Bel蓹 ki, yen蓹, m蓹n se莽ilm蓹si al谋ram tam ad谋 v蓹 anas谋n谋n ad谋 406 00:19:56,810 --> 00:20:00,950 birlikd蓹 ba臒l谋 users masa h蓹r v蓹ziyy蓹td蓹 moms masa il蓹 407 00:20:00,950 --> 00:20:05,960 onlar ki, column-- b枚l眉艧m蓹k onlar istifad蓹莽i ad谋 anlay谋艧谋 b枚l眉艧眉rl蓹r. 408 00:20:05,960 --> 00:20:08,580 >> Bel蓹 ki, burada biz 蓹vv蓹l idi masalar var. 409 00:20:08,580 --> 00:20:12,210 Bu d枚vl蓹t bizim Veril蓹nl蓹r bazas谋 indi m枚vcud kimi. 410 00:20:12,210 --> 00:20:16,390 biz 莽谋xar谋lmas谋 edirik m蓹lumat il蓹 ba艧lamaq bu. 411 00:20:16,390 --> 00:20:19,820 Bu gedirik yeni masa birlikd蓹 bu birl蓹艧蓹n yaratmaq. 412 00:20:19,820 --> 00:20:23,585 V蓹 biz vur臒ulayaraq deyilik qeyd 陌stifad蓹莽i c蓹dv蓹ld蓹 Newman sat谋r, 413 00:20:23,585 --> 00:20:25,960 v蓹 biz vur臒ulayaraq deyilik Moms c蓹dv蓹ld蓹 Kramerin s谋ra 414 00:20:25,960 --> 00:20:31,250 n蓹 bir m枚vcud 莽眉nki h蓹m d蓹 c蓹dv蓹ll蓹rd蓹 d蓹stl蓹ri. 415 00:20:31,250 --> 00:20:36,260 >> 眉mumi yaln谋z m蓹lumat Onlar谋n aras谋nda Jerry h蓹m c蓹dv蓹ll蓹rd蓹 edir 416 00:20:36,260 --> 00:20:39,100 v蓹 gcostanza h蓹m c蓹dv蓹ll蓹rd蓹 edir. 417 00:20:39,100 --> 00:20:42,620 Biz n蓹 zaman, bel蓹 ki, SQL, OL biz get-- v蓹 biz bu almaq h蓹qiq蓹t蓹n edir. 418 00:20:42,620 --> 00:20:44,830 Bu m眉v蓹qq蓹ti d蓹yi艧蓹n sort var. 419 00:20:44,830 --> 00:20:47,330 Bu hipotetik kimi iki masalar birl蓹艧m蓹. 420 00:20:47,330 --> 00:20:49,930 Biz, h蓹qiq蓹t蓹n, bir 艧ey almaq bu kimi burada 421 00:20:49,930 --> 00:20:54,730 Biz masalar birlikd蓹 birl蓹艧di etdik Onlar ortaq m蓹lumat. 422 00:20:54,730 --> 00:20:58,334 >> Bel蓹 ki, users.username qeyd v蓹 moms.username s眉tun, 423 00:20:58,334 --> 00:20:59,250 tam eyni deyil. 424 00:20:59,250 --> 00:21:01,820 Ki, informasiya idi ki, istifad蓹莽il蓹r ard谋c谋l idi 425 00:21:01,820 --> 00:21:02,890 masa v蓹 moms masa. 426 00:21:02,890 --> 00:21:04,270 V蓹 bel蓹 ki, biz onlar谋 birlikd蓹 birl蓹艧di. 427 00:21:04,270 --> 00:21:06,919 Biz Kramer at谋l谋r 莽眉nki users c蓹dv蓹ld蓹 yox idi, 428 00:21:06,919 --> 00:21:09,710 v蓹 biz, Newman at谋l谋r o moms c蓹dv蓹ld蓹 yox idi. 429 00:21:09,710 --> 00:21:16,450 Bel蓹 ki, bu hipotetik birl蓹艧m蓹 deyil se莽in OL 蓹m蓹liyyat istifad蓹. 430 00:21:16,450 --> 00:21:21,250 >> V蓹 sonra biz arad谋臒谋n谋z istifad蓹莽i tam ad谋 v蓹 istifad蓹莽i anas谋, 431 00:21:21,250 --> 00:21:24,999 v蓹 bu m蓹lumat ki, biz 眉mumi sor臒u almaq olard谋 432 00:21:24,999 --> 00:21:26,040 biz SELECT il蓹 edir. 433 00:21:26,040 --> 00:21:28,873 Bel蓹likl蓹, biz birlikd蓹 masalar qat谋ld谋 v蓹 biz bu iki s眉tun hasil, 434 00:21:28,873 --> 00:21:31,610 v蓹 bel蓹 ki, biz almaq olard谋 budur. 435 00:21:31,610 --> 00:21:33,370 Amma SQL m眉r蓹kk蓹b bir n枚v qo艧ulur. 436 00:21:33,370 --> 00:21:36,770 Siz y蓹qin ki, onlara 莽ox etm蓹y蓹c蓹k ancaq skelet bir fikir var 437 00:21:36,770 --> 00:21:41,992 Siz iki birl蓹艧m蓹si 眉莽眉n istifad蓹 ed蓹 bil蓹r ki, Siz laz谋m birlikd蓹 蓹g蓹r masalar. 438 00:21:41,992 --> 00:21:43,700 Son iki bir bit sad蓹 s枚z verir蓹m. 439 00:21:43,700 --> 00:21:48,040 Bel蓹 ki, yenil蓹nm蓹si, biz OLUNUB istifad蓹 ed蓹 bil蓹rsiniz bir masa m蓹lumat d蓹yi艧dirm蓹k 眉莽眉n. 440 00:21:48,040 --> 00:21:53,880 眉mumi format UPDATE b蓹zi masa, bir d蓹y蓹r b蓹zi s眉tun SET 441 00:21:53,880 --> 00:21:55,540 B蓹zi x蓹b蓹r raz谋d谋r. 442 00:21:55,540 --> 00:21:57,850 Bel蓹 ki, m蓹s蓹l蓹n, biz ist蓹yirik bil蓹r istifad蓹莽i masa yenil蓹m蓹 443 00:21:57,850 --> 00:22:04,400 v蓹 Yada 眉莽眉n parol t蓹yin ID say谋 10 yada. 444 00:22:04,400 --> 00:22:06,400 >> Bel蓹 ki, bu halda, biz ist蓹yirik istifad蓹莽i masa yenil蓹nm蓹si. 445 00:22:06,400 --> 00:22:08,275 ID say谋 10 orada ilk sat谋r, 446 00:22:08,275 --> 00:22:10,690 v蓹 biz yenil蓹m蓹k ist蓹yir蓹m yada yada parol. 447 00:22:10,690 --> 00:22:12,170 V蓹 bel蓹 ki, n蓹 olard谋 var. 448 00:22:12,170 --> 00:22:13,628 Bu do臒ru, olduqca sad蓹 var? 449 00:22:13,628 --> 00:22:17,990 Bu yaln谋z bir 莽ox sad蓹 masa modifikasiya. 450 00:22:17,990 --> 00:22:22,250 >> Biz istifad蓹 蓹m蓹liyyat silm蓹k bir masa informasiya aradan qald谋r谋lmas谋. 451 00:22:22,250 --> 00:22:24,817 Masa HARADA FROM DELETE B蓹zi x蓹b蓹r raz谋d谋r. 452 00:22:24,817 --> 00:22:26,900 Biz silm蓹k 眉莽眉n M蓹s蓹l蓹n users masa 453 00:22:26,900 --> 00:22:28,254 harada istifad蓹莽i ad谋 Newman edir. 454 00:22:28,254 --> 00:22:31,420 Siz y蓹qin ki, olacaq n蓹 tahmin ed蓹 bil蓹rsiniz ki, SQL icra sonra burada ba艧 455 00:22:31,420 --> 00:22:35,790 sor臒u, Newman masa getdi. 456 00:22:35,790 --> 00:22:40,460 >> Bel蓹 ki, b眉t眉n bu 蓹m蓹liyyatlar, dedim, etdiyiniz kimi phpMyAdmin etm蓹k 莽ox asand谋r. 457 00:22:40,460 --> 00:22:43,020 Bu, 莽ox istifad蓹莽i dostu interfeysi var. 458 00:22:43,020 --> 00:22:45,930 Amma bu manual s蓹y t蓹l蓹b etmir. 459 00:22:45,930 --> 00:22:47,840 Biz manual s蓹y i艧蓹 ist蓹mir蓹m. 460 00:22:47,840 --> 00:22:51,280 Biz proqramlar谋 ist蓹yir蓹m sa臒, bizim 眉莽眉n bunu? 461 00:22:51,280 --> 00:22:53,190 Bel蓹 ki, biz n蓹 ed蓹 bil蓹rsiniz Bu program. 462 00:22:53,190 --> 00:22:56,410 Biz SQL daxil etm蓹k ist蓹yir蓹m laz谋md谋r ba艧qa bir 艧ey bizim 眉莽眉n bunu. 463 00:22:56,410 --> 00:23:02,710 >> Lakin biz imkan verir ki, g枚rd眉k Biz蓹 program 艧ey etm蓹k? 464 00:23:02,710 --> 00:23:03,690 Biz sa臒, PHP g枚rd眉m? 465 00:23:03,690 --> 00:23:05,760 B蓹zi t蓹qdim Bizim proqramlar谋 dinamizm. 466 00:23:05,760 --> 00:23:10,430 V蓹 bel蓹 xo艧b蓹xtlikd蓹n, SQL v蓹 PHP birlikd蓹 莽ox g枚z蓹l oynay谋r. 467 00:23:10,430 --> 00:23:13,230 PHP bir funksiyas谋 var istifad蓹 edil蓹 bil蓹r 莽a臒谋r谋b sor臒u. 468 00:23:13,230 --> 00:23:15,870 V蓹 kimi ke莽蓹 bil蓹r parametri v蓹 ya arqument 469 00:23:15,870 --> 00:23:19,210 bir SQL sor臒u sor臒u ki, icra etm蓹k ist蓹yir蓹m. 470 00:23:19,210 --> 00:23:23,250 V蓹 PHP ad谋ndan bunu ed蓹c蓹yik. 471 00:23:23,250 --> 00:23:25,564 >> Siz ba臒l谋 oldu臒unuz sonra bel蓹 PHP il蓹 veril蓹nl蓹r bazas谋, 472 00:23:25,564 --> 00:23:26,980 Bunu iki ilkin var. 473 00:23:26,980 --> 00:23:29,230 Deyil蓹n bir 艧ey MySQLi var v蓹 bir 艧ey L陌M 莽a臒谋r谋b. 474 00:23:29,230 --> 00:23:31,063 Biz b枚y眉k girm蓹y蓹c蓹y蓹m orada m蓹bl蓹臒i 蓹trafl谋. 475 00:23:31,063 --> 00:23:32,957 CS50, biz L陌M-istifad蓹. 476 00:23:32,957 --> 00:23:34,790 Siz ba臒l谋 sonra Sizin veril蓹nl蓹r bazas谋 眉莽眉n, 477 00:23:34,790 --> 00:23:40,980 sorgular谋n谋n ard谋ndan bazas谋 ed蓹 bil蓹rsiniz arqumentl蓹r kimi sor臒u ke莽ir蓹r蓹k 478 00:23:40,980 --> 00:23:42,730 PHP funksiyalar谋. 479 00:23:42,730 --> 00:23:46,460 Bunu zaman, siz ma臒aza assosiativ array m眉蓹yy蓹n n蓹tic蓹. 480 00:23:46,460 --> 00:23:50,290 >> V蓹 biz il蓹 i艧l蓹m蓹k 眉莽眉n nec蓹 PHP assosiativ seriallarda. 481 00:23:50,290 --> 00:23:52,630 Bel蓹 ki, m蓹n bir 艧ey dey蓹 bil蓹r kimi 艧eyl蓹rdir $ results-- 482 00:23:52,630 --> 00:23:55,470 php sor臒u b蓹rab蓹rdir bu deyil. 483 00:23:55,470 --> 00:23:57,660 V蓹 sonra daxili ki, m眉bahis蓹 sor臒u funksiyas谋 484 00:23:57,660 --> 00:24:00,130 M蓹n sor臒u ke莽蓹n edir蓹m ki, ki, SQL kimi g枚r眉n眉r. 485 00:24:00,130 --> 00:24:01,160 V蓹 蓹slind蓹 SQL edir. 486 00:24:01,160 --> 00:24:05,700 Ki, m蓹n sor臒u simli var M蓹nim bazas谋nda icra etm蓹k ist蓹yir蓹m. 487 00:24:05,700 --> 00:24:09,250 >> V蓹 bel蓹 q谋rm谋z谋, bu PHP edir. 488 00:24:09,250 --> 00:24:11,890 Bu M蓹n SQL edir ed蓹r蓹k PHP inteqrasiya 489 00:24:11,890 --> 00:24:15,020 Bu sor臒u funksiyas谋 arqument. 490 00:24:15,020 --> 00:24:19,640 M蓹n fullname se莽in ist蓹yir蓹m ID say谋 10 b蓹rab蓹rdir users. 491 00:24:19,640 --> 00:24:22,560 V蓹 sonra m蓹n etdik b蓹lk蓹 sonra, M蓹n bu kimi bir 艧ey dey蓹 bil蓹r. 492 00:24:22,560 --> 00:24:25,550 M蓹n 莽ap etm蓹k ist蓹yir蓹m giri艧 眉莽眉n mesaj t蓹艧蓹kk眉r edirik. 493 00:24:25,550 --> 00:24:32,530 >> M蓹n ist蓹yir蓹m ki, interpolate-- ist蓹yir蓹m $ n蓹tic蓹l蓹ri fullname interpolate. 494 00:24:32,530 --> 00:24:36,280 V蓹 bel蓹 ki, m蓹n ki, nec蓹 var M蓹n geri alm谋艧d谋r assosiativ array. 495 00:24:36,280 --> 00:24:39,730 $ N蓹tic蓹l蓹ri FullName ki 蓹sas蓹n 莽ap ba艧a, 496 00:24:39,730 --> 00:24:42,870 , Jerry Seinfeld giri艧 眉莽眉n t蓹艧蓹kk眉r edirik. 497 00:24:42,870 --> 00:24:46,570 Tam ad谋 burada idnum 10 b蓹rab蓹rdir. 498 00:24:46,570 --> 00:24:48,850 >> V蓹 bel蓹 ki, b眉t眉n edir蓹m M蓹n, indi m蓹n saxlan谋l谋r edir蓹m ki, 499 00:24:48,850 --> 00:24:52,780 M蓹nim sor臒u, m蓹nim sor臒u n蓹tic蓹l蓹ri v蓹 assosiativ array n蓹tic蓹l蓹ri, 500 00:24:52,780 --> 00:24:56,330 v蓹 FullName ad谋 M蓹n 蓹ld蓹 edilib s眉tun. 501 00:24:56,330 --> 00:25:01,010 Bel蓹 ki, n蓹tic蓹l蓹r m蓹nim 蓹sas var M蓹n ist蓹yir蓹m assosiativ array. 502 00:25:01,010 --> 00:25:05,930 Bel蓹 ki, Thanks giri艧 眉莽眉n $ n蓹tic蓹l蓹ri, FullName qalmaq olacaq, 莽ap ed蓹c蓹k 503 00:25:05,930 --> 00:25:08,654 Sa臒 o buruq aras谋nda a艧谋rma, Jerry Seinfeld. 504 00:25:08,654 --> 00:25:11,820 M蓹n mesaj 莽ap kimi olacaq Jerry Seinfeld giri艧 眉莽眉n t蓹艧蓹kk眉r edirik. 505 00:25:11,820 --> 00:25:16,652 >> 陌ndi biz y蓹qin ki, 莽蓹tin ist蓹mirik ki, kimi code 艧eyi, sa臒? 506 00:25:16,652 --> 00:25:19,860 Biz 莽ap kimi bir 艧ey etm蓹k ist蓹yir蓹m bil蓹r biz 蓹v蓹z v蓹 b蓹lk蓹 bil蓹rsiniz f, 507 00:25:19,860 --> 00:25:22,443 m眉xt蓹lif m蓹lumat toplamaq, v蓹 ya b蓹lk蓹 sor臒u prosesi 508 00:25:22,443 --> 00:25:23,370 m眉xt蓹lif m蓹lumat. 509 00:25:23,370 --> 00:25:27,920 V蓹 bel蓹 sor臒u, sor臒u funksiyas谋 var 茝v蓹zedicil蓹rimiz n枚v bu anlay谋艧谋 510 00:25:27,920 --> 00:25:32,310 faiz s f 莽ap 莽ox ox艧ar v蓹 faiz c, sual i艧ar蓹l蓹ri var. 511 00:25:32,310 --> 00:25:34,290 >> V蓹 biz sual istifad蓹 ed蓹 bil蓹rsiniz Marks 莽ox Analoji 512 00:25:34,290 --> 00:25:38,400 蓹v蓹z d蓹yi艧蓹nl蓹rin f 莽ap. 513 00:25:38,400 --> 00:25:44,120 Bel蓹 ki, b蓹lk蓹 istifad蓹莽i 蓹vv蓹ll蓹r daxil, v蓹 onlar谋n istifad蓹莽i ID s谋ra xilas 514 00:25:44,120 --> 00:25:51,710 PHP super $ _SESSION da 蓹sas ID qlobal. 515 00:25:51,710 --> 00:25:55,947 Onlar daxil Bel蓹 ki, b蓹lk蓹 sonra, Siz ID 10 b蓹rab蓹rdir $ _SESSION m眉蓹yy蓹n 516 00:25:55,947 --> 00:25:58,280 M蓹s蓹l蓹n apard谋臒谋m谋zda biz yaln谋z ikinci 蓹vv蓹l g枚rd眉m. 517 00:25:58,280 --> 00:26:01,960 >> V蓹 bel蓹 ki, biz, h蓹qiq蓹t蓹n, h蓹yata zaman Bu, art谋q n蓹tic蓹l蓹r sor臒u 518 00:26:01,960 --> 00:26:08,440 10 plug, v蓹 ya h蓹r hans谋 ki, $ _SESSION ID d蓹y蓹ridir. 519 00:26:08,440 --> 00:26:10,790 V蓹 bel蓹 ki, biz蓹 imkan verir ki, bir az daha dinamik ola bil蓹r. 520 00:26:10,790 --> 00:26:12,699 Biz a臒谋r art谋q 艧eyi kodla艧d谋rma deyilik. 521 00:26:12,699 --> 00:26:14,490 Biz informasiya q蓹na蓹t edirik haradasa v蓹 sonra 522 00:26:14,490 --> 00:26:18,924 biz yenid蓹n istifad蓹 ed蓹 bil蓹rsiniz sort biz n蓹 etm蓹k ist蓹dikl蓹rini 眉mumil蓹艧dirm蓹k, 523 00:26:18,924 --> 00:26:21,090 v蓹 yaln谋z plug-in v蓹 d蓹yi艧iklik bizim s蓹hif蓹sind蓹 davran谋艧 524 00:26:21,090 --> 00:26:26,489 n蓹 istifad蓹莽i ID say谋 蓹sas谋nda onlar daxil sonra 蓹slind蓹. 525 00:26:26,489 --> 00:26:28,530 Bu, baxmayaraq ki, m眉mk眉nd眉r N蓹tic蓹l蓹ri m眉蓹yy蓹n 526 00:26:28,530 --> 00:26:30,840 莽ox sat谋r ibar蓹t ola bil蓹r. 527 00:26:30,840 --> 00:26:33,990 Bu halda, siz var seriallar谋 bir s谋ra 528 00:26:33,990 --> 00:26:35,334 assosiativ seriallarda bir s谋ra. 529 00:26:35,334 --> 00:26:37,000 V蓹 yaln谋z onun vasit蓹sil蓹 t蓹krarlamaq laz谋md谋r. 530 00:26:37,000 --> 00:26:41,950 V蓹 biz t蓹krarlamaq 眉莽眉n nec蓹 PHP bir s谋ra vasit蓹sil蓹, sa臒? 531 00:26:41,950 --> 00:26:45,600 Bel蓹 ki, burada y蓹qin ki, 蓹n 莽ox Biz bu g眉n蓹 q蓹d蓹r g枚rd眉m kompleks 艧ey. 532 00:26:45,600 --> 00:26:49,640 Bu, h蓹qiq蓹t蓹n birl蓹艧dirir birlikd蓹 眉莽 dild蓹. 533 00:26:49,640 --> 00:26:52,920 >> Burada q谋rm谋z谋, bu, b蓹zi HTML edir. 534 00:26:52,920 --> 00:26:56,872 M蓹n y蓹qin bu starting-- al谋ram M蓹n b蓹zi HTML par莽as谋n谋. 535 00:26:56,872 --> 00:26:59,580 Yeni-ci b蓹nd蓹 ki, ba艧layan al谋ram TV Seinfeld moms deyir. 536 00:26:59,580 --> 00:27:02,350 V蓹 sonra d蓹rhal sonra M蓹n bir masa ba艧layan al谋ram. 537 00:27:02,350 --> 00:27:06,060 V蓹 sonra sonra, m蓹n sa臒, b蓹zi PHP var? 538 00:27:06,060 --> 00:27:08,229 M蓹n orada bu PHP kodu b眉t眉n var. 539 00:27:08,229 --> 00:27:09,645 M蓹n y蓹qin bir sor臒u etm蓹k gedir蓹m. 540 00:27:09,645 --> 00:27:14,180 V蓹 sor臒u etm蓹k 眉莽眉n, m蓹n gedir蓹m moms SELECT ana istifad蓹 etm蓹k. 541 00:27:14,180 --> 00:27:15,970 >> Bel蓹 ki, bu SQL edir getting-- edir. 542 00:27:15,970 --> 00:27:17,300 Bel蓹 ki, mavi SQL edir. 543 00:27:17,300 --> 00:27:19,680 biz ikinci 蓹vv蓹l g枚rd眉m q谋rm谋z谋 HTML idi. 544 00:27:19,680 --> 00:27:21,360 V蓹 burada ya艧谋l PHP edir. 545 00:27:21,360 --> 00:27:23,400 M蓹n bir sor臒u edilm蓹si al谋ram M蓹nim bazas谋nda, m蓹n 546 00:27:23,400 --> 00:27:26,040 b眉t眉n se莽ilm蓹si moms c蓹dv蓹ld蓹 analar. 547 00:27:26,040 --> 00:27:30,710 Yaln谋z x眉susi onu a艧a臒谋 daralma deyil sat谋r, m蓹n onlar谋n ham谋s谋 眉莽眉n soru艧uram. 548 00:27:30,710 --> 00:27:33,290 >> N蓹tic蓹 onda m蓹n yoxlamaq Biz b蓹rab蓹r saxta b蓹rab蓹rdir. 549 00:27:33,290 --> 00:27:37,410 Bu sort yoxlan谋lmas谋 yaln谋z m蓹nim yoludur N蓹tic蓹l蓹r null b蓹rab蓹r deyil, 蓹g蓹r, 550 00:27:37,410 --> 00:27:40,260 biz m蓹s蓹l蓹n c ki. 551 00:27:40,260 --> 00:27:44,000 茝sas蓹n bu yaln谋z etm蓹k 眉莽眉n yoxlan谋lmas谋 Bu, h蓹qiq蓹t蓹n data geri var ki, 蓹min olun. 552 00:27:44,000 --> 00:27:47,041 M蓹n 莽ap ba艧lamaq ist蓹mir蓹m, 莽眉nki data h蓹yata h蓹r hans谋 bir m蓹lumat almaq olmasayd谋. 553 00:27:47,041 --> 00:27:50,690 Sonra n蓹tic蓹sind蓹 h蓹r n蓹tic蓹l蓹r 眉莽眉n PHP-dan foreach sintaksis, b眉t眉n edir蓹m 554 00:27:50,690 --> 00:27:53,399 $ n蓹tic蓹 ana 莽ap olunur. 555 00:27:53,399 --> 00:27:55,940 V蓹 m蓹n bir s谋ra almaq 眉莽眉n gedir蓹m each-- analar谋n谋n b眉t眉n 556 00:27:55,940 --> 00:27:59,980 Bu assosiativ bir s谋ra var seriallar谋 v蓹 m蓹n 莽ap al谋ram 557 00:27:59,980 --> 00:28:03,649 bir masa 枚z s谋ra kimi h蓹r biri. 558 00:28:03,649 --> 00:28:05,690 V蓹 h蓹qiq蓹t蓹n olduqca var 莽ox b眉t眉n bu var. 559 00:28:05,690 --> 00:28:07,750 M蓹n bir az var bilir蓹m bit burada davam 560 00:28:07,750 --> 00:28:13,210 diziler il蓹 bu son n眉mun蓹 assosiativ seriallarda v蓹 seriallarda seriallar谋. 561 00:28:13,210 --> 00:28:17,340 Lakin bu, h蓹qiq蓹t蓹n, yaln谋z qaynatmaq deyil bir sor臒u edilm蓹si 眉莽眉n SQL a艧a臒谋, 562 00:28:17,340 --> 00:28:21,102 biz art谋q sonra ad蓹t蓹n se莽ilm蓹si masa m蓹lumat qoymaq, 563 00:28:21,102 --> 00:28:22,310 v蓹 sonra yaln谋z onu 莽蓹k蓹r蓹k. 564 00:28:22,310 --> 00:28:25,710 >> Bu biz onu 莽蓹km蓹k olard谋 bu halda h蓹yata. 565 00:28:25,710 --> 00:28:31,120 Biz t蓹k-t蓹k b眉t眉n 莽谋xar谋艧 moms masa analar. 566 00:28:31,120 --> 00:28:35,970 Biz onlar谋n b眉t眉n set var v蓹 biz vasit蓹sil蓹 t蓹krarlamaq v蓹 莽ap etm蓹k ist蓹yir蓹m 567 00:28:35,970 --> 00:28:37,630 h蓹r biri. 568 00:28:37,630 --> 00:28:40,510 Bel蓹 ki, yen蓹, bu y蓹qin ki, 蓹n m眉r蓹kk蓹b n眉mun蓹si 569 00:28:40,510 --> 00:28:44,510 biz 眉莽 qar谋艧d谋rmaqla edirik, 莽眉nki biz g枚rd眉k m眉xt蓹lif dill蓹rd蓹 birlikd蓹, sa臒? 570 00:28:44,510 --> 00:28:50,100 >> Yen蓹 q谋rm谋z谋 burada HTML var, mavi burada b蓹zi SQL il蓹 qar谋艧谋q, 571 00:28:50,100 --> 00:28:52,049 ya艧谋l bir PHP il蓹 qar谋艧d谋r谋l谋r. 572 00:28:52,049 --> 00:28:53,840 Amma b眉t眉n bunlar oynamaq q蓹艧蓹ng birlikd蓹, bu 573 00:28:53,840 --> 00:28:57,060 inki艧af yaln谋z bir m蓹s蓹l蓹 yax艧谋 v蓹rdi艧l蓹r 蓹ld蓹 ed蓹 bil蓹rsiniz, bel蓹 ki, 574 00:28:57,060 --> 00:28:58,780 onlara ist蓹diyiniz yol birlikd蓹 i艧l蓹m蓹k 眉莽眉n. 575 00:28:58,780 --> 00:29:03,790 V蓹 yaln谋z yol h蓹qiq蓹t蓹n bunu etm蓹k , t蓹cr眉b蓹 t蓹cr眉b蓹 etiqad etm蓹kdir. 576 00:29:03,790 --> 00:29:06,740 M蓹n Doug Lloyd deyil蓹m, bu CS50 edir. 577 00:29:06,740 --> 00:29:08,647