1 00:00:00,000 --> 00:00:10,075 >> [MUSIC CHƠI] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON BUCHHOLTZ-AU: Tất cả các bên phải, tất cả mọi người, chào mừng trở lại phần. 4 00:00:14,420 --> 00:00:17,420 Hy vọng rằng tất cả các bạn đã có một tuyệt vời Halloween cuối tuần, hoặc Halloweekend, 5 00:00:17,420 --> 00:00:20,009 như tôi muốn nói rằng, tất cả nghỉ ngơi và phục hồi. 6 00:00:20,009 --> 00:00:21,675 Và may mắn thay nó không có tuyết rơi nữa. 7 00:00:21,675 --> 00:00:23,230 Nó thực sự nắng bên ngoài. 8 00:00:23,230 --> 00:00:25,040 Tôi đã thực sự hạnh phúc về điều đó. 9 00:00:25,040 --> 00:00:28,420 Chưa sẵn sàng để kéo ra khởi động mùa đông của tôi. 10 00:00:28,420 --> 00:00:31,820 Hy vọng rằng, pset6 đi khá tốt. 11 00:00:31,820 --> 00:00:35,040 >> Nếu bạn đang mệt mỏi của C, tôi hạnh phúc để nói rằng bạn đang thực hiện với C cho bây giờ. 12 00:00:35,040 --> 00:00:37,550 Chúng tôi đã chuyển đầy đủ thành lập trình web, 13 00:00:37,550 --> 00:00:42,030 do đó bạn sẽ được làm việc trong HTML, PHP, có thể là một chút của JavaScript. 14 00:00:42,030 --> 00:00:44,650 Tôi không biết những gì trong tuần tới pset là, vì vậy tôi không thể đảm bảo 15 00:00:44,650 --> 00:00:47,820 những gì pset tiếp theo của bạn sẽ được, nhưng pset tuần này 16 00:00:47,820 --> 00:00:52,290 là CS50 Tài chính, đó là cơ bản thực hiện các loại trang web 17 00:00:52,290 --> 00:00:57,222 cho phép bạn mua và bán cổ phần, và theo dõi chúng. 18 00:00:57,222 --> 00:00:59,930 Và đó là khá mát mẻ, bởi vì tất cả của nó là tự động tạo ra. 19 00:00:59,930 --> 00:01:02,320 Bạn có thể có người dùng khác nhau người từng có thông tin riêng của họ, 20 00:01:02,320 --> 00:01:04,580 và bạn sẽ được thực hiện tất cả điều đó. 21 00:01:04,580 --> 00:01:05,970 Phải mất một lúc. 22 00:01:05,970 --> 00:01:13,030 Tôi chắc chắn nghĩ rằng đây là dễ dàng hơn hơn so với C psets, nhưng phải mất lâu hơn. 23 00:01:13,030 --> 00:01:17,370 Bạn đang học một ngôn ngữ mới, PHP, mà là rất tương tự như C, 24 00:01:17,370 --> 00:01:21,390 nhưng tất nhiên là sẽ yêu cầu bạn tìm kiếm cú pháp và hiểu 25 00:01:21,390 --> 00:01:23,360 làm thế nào để chuyển đổi giữa các ngôn ngữ. 26 00:01:23,360 --> 00:01:27,960 >> Nhưng tôi không nghĩ rằng có bất cứ điều gì siêu khái niệm khó khăn về pset này. 27 00:01:27,960 --> 00:01:30,087 Nó chỉ học ngôn ngữ mới và nhận được 28 00:01:30,087 --> 00:01:31,420 thông qua tất cả những mảnh nhỏ. 29 00:01:31,420 --> 00:01:34,850 Nếu các bạn đã đọc qua spec, nó khá dài. 30 00:01:34,850 --> 00:01:38,200 Tôi nghĩ rằng điều này cũng giống như 21 trang, nếu tôi nhớ chính xác. 31 00:01:38,200 --> 00:01:40,130 Đó là một spec dài. 32 00:01:40,130 --> 00:01:42,218 Vì vậy, nếu bạn chưa đọc it-- 22. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> Wow. 35 00:01:44,410 --> 00:01:46,280 Vì vậy, tôi đã được giảm 50% đó. 36 00:01:46,280 --> 00:01:48,550 Vì vậy, 32 trang. 37 00:01:48,550 --> 00:01:49,820 Vì vậy, nó dài. 38 00:01:49,820 --> 00:01:54,070 Có rất nhiều mảnh, nhưng không ai trong những phần cần phải là xấu. 39 00:01:54,070 --> 00:01:55,650 Nó chỉ là một rất nhiều. 40 00:01:55,650 --> 00:02:00,310 Vì vậy, chắc chắn bắt đầu đầu nếu có thể, như thường lệ, 41 00:02:00,310 --> 00:02:05,480 nhưng tôi nghĩ rằng nó sẽ cảm thấy một chút đẹp hơn đặc biệt là psets như 42 00:02:05,480 --> 00:02:10,250 phục hồi và thay đổi kích thước mà chỉ là rất khó để quấn quanh đầu của bạn. 43 00:02:10,250 --> 00:02:12,550 >> Vì vậy, với điều đó, chúng ta sẽ đi sâu vào. 44 00:02:12,550 --> 00:02:14,840 Tôi không có chương trình nghị sự của bạn trượt ngày hôm nay, nhưng chúng tôi 45 00:02:14,840 --> 00:02:17,920 sẽ nói về PHP. 46 00:02:17,920 --> 00:02:20,790 Tôi sẽ cung cấp cho bạn loại một khóa học sụp đổ trên một số điều 47 00:02:20,790 --> 00:02:23,040 mà bạn có thể muốn biết về PHP. 48 00:02:23,040 --> 00:02:26,470 Điều cú pháp khác nhau, điều để tìm cho ra. 49 00:02:26,470 --> 00:02:29,400 Chúng tôi sẽ nói chuyện một chút về SQL. 50 00:02:29,400 --> 00:02:33,020 Điều chỉ rất đơn giản ở đó, và sau đó cũng MVC 51 00:02:33,020 --> 00:02:36,380 là Model View Controller, mà là cách pset của bạn được thiết lập, 52 00:02:36,380 --> 00:02:39,801 để hiểu làm thế nào mà công trình sẽ được siêu hữu ích. 53 00:02:39,801 --> 00:02:40,300 Được rồi. 54 00:02:40,300 --> 00:02:42,030 Vì vậy, PHP. 55 00:02:42,030 --> 00:02:45,050 Các bạn nên làm một cái gì đó rất, rất đơn giản 56 00:02:45,050 --> 00:02:48,680 với PHP, đó là điều này dưới đây, 57 00:02:48,680 --> 00:02:53,700 nơi mà bạn đã gửi một số mẫu trên Đầu ở đây mà đã có một số tên mà bạn 58 00:02:53,700 --> 00:02:58,860 đầu vào, và nó sẽ nói như hello, Ben, hoặc hello, Allison, và nó sẽ bật lên. 59 00:02:58,860 --> 00:03:02,570 Vì vậy, đây thực sự là những gì nó nên đã trông giống như từ pset của bạn, 60 00:03:02,570 --> 00:03:06,040 trong trường hợp các bạn muốn biết hoặc không hoàn toàn con số nó ra. 61 00:03:06,040 --> 00:03:14,520 >> Nhưng chúng tôi có những dấu hỏi ở đây chỉ ra rằng đây là PHP. 62 00:03:14,520 --> 00:03:18,850 Họ quấn nó, và sau đó htmlspecialcharge, hãy nhớ, chỉ là, 63 00:03:18,850 --> 00:03:22,450 hãy chắc chắn rằng bạn đang an toàn từ bất kỳ cuộc tấn công tiêm điên 64 00:03:22,450 --> 00:03:26,550 hoặc nếu ai đó cố gắng đặt nhân vật độc hại điên 65 00:03:26,550 --> 00:03:30,780 vào lĩnh vực tên của bạn, nó không như lên máy chủ hoặc không có điều gì của bạn. 66 00:03:30,780 --> 00:03:37,590 >> Và sau đó nếu chúng tôi nhận thấy, HTML này hình thức đã có một phương pháp của $ _GET, trong đó, 67 00:03:37,590 --> 00:03:42,050 nếu chúng ta nhớ superglobals của chúng tôi từ PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 chúng tôi sẽ đi sâu vào những người trong một chút. 69 00:03:44,530 --> 00:03:50,390 Nhưng chúng tôi biết rằng chúng tôi có một số tên ở đây tương ứng với tên 70 00:03:50,390 --> 00:03:51,920 mà chúng tôi gửi. 71 00:03:51,920 --> 00:03:56,930 Vì vậy, đây chỉ là loại giống như các rất đơn giản sự hợp tác PHP HTML 72 00:03:56,930 --> 00:04:00,080 rằng các bạn đã có từ pset sáu. 73 00:04:00,080 --> 00:04:02,410 >> Nhưng điều đó không thực sự trả lời là những gì PHP. 74 00:04:02,410 --> 00:04:04,850 Rõ ràng đó là một ngôn ngữ, nhưng chúng tôi đã không thực sự 75 00:04:04,850 --> 00:04:08,260 nói về nó trong phần này, do đó, có nhiều hơn một chút 76 00:04:08,260 --> 00:04:09,740 về những gì thực sự là PHP. 77 00:04:09,740 --> 00:04:14,270 Vì vậy, PHP chỉ là PHP tiền xử lý siêu văn bản. 78 00:04:14,270 --> 00:04:16,399 >> Nó thực sự coi một ngôn ngữ lập trình 79 00:04:16,399 --> 00:04:20,500 bởi vì nó có logic, trong khi đó nếu chúng ta nhớ nói về HTML, 80 00:04:20,500 --> 00:04:24,980 chúng tôi gọi đó là một ngôn ngữ đánh dấu so với một ngôn ngữ lập trình bởi vì HTML 81 00:04:24,980 --> 00:04:27,790 là thay đổi đúng cách những điều trông trên trang. 82 00:04:27,790 --> 00:04:30,650 Nó chỉ thay đổi cho dù có điều gì đó táo bạo, 83 00:04:30,650 --> 00:04:35,280 hoặc cho dù đó là một hình thức, phần tử, hoặc một cái gì đó như thế. 84 00:04:35,280 --> 00:04:36,750 Nó không có bất kỳ logic. 85 00:04:36,750 --> 00:04:38,770 Nó không có vòng lặp hoặc điều kiện. 86 00:04:38,770 --> 00:04:40,940 Bạn không có lỗi kiểm tra mọi thứ. 87 00:04:40,940 --> 00:04:44,810 Bạn có thể sẽ hiển thị những thứ trong một cách nào đó hoặc yêu cầu điều 88 00:04:44,810 --> 00:04:45,490 từ người sử dụng. 89 00:04:45,490 --> 00:04:47,180 Có bấy nhiêu thôi. 90 00:04:47,180 --> 00:04:51,780 >> Vì vậy, với PHP, nó thực sự không cho phép chúng tôi để làm tất cả những điều này hợp lý hơn, 91 00:04:51,780 --> 00:04:56,840 như xác nhận đầu vào hoặc vận dụng nó một cách nào đó. 92 00:04:56,840 --> 00:05:02,570 Chúng ta có thể kết hợp nó với HTML, như chúng ta chỉ thấy trong pset cuối cùng của bạn và ngay bây giờ, 93 00:05:02,570 --> 00:05:05,280 và nó cho phép chúng ta tạo ra các trang web động. 94 00:05:05,280 --> 00:05:08,900 Vì vậy, nếu các bạn ever-- Tôi không biết nếu bạn giống như tôi, nhưng trong trường trung học 95 00:05:08,900 --> 00:05:13,820 họ đã cho chúng tôi có lớp này IT nơi chúng tôi tạo ra chỉ các trang web HTML, 96 00:05:13,820 --> 00:05:20,160 và họ đã tĩnh và nhấp vào xung quanh đến những thứ khác, nhưng họ không bao giờ thay đổi. 97 00:05:20,160 --> 00:05:25,960 >> Với những người năng động, những gì chúng ta có thể làm là, giống như với CS50 Tài chính, 98 00:05:25,960 --> 00:05:27,870 bạn sẽ có người dùng khác nhau. 99 00:05:27,870 --> 00:05:30,992 Tùy thuộc vào những người sử dụng ' sở thích, và những gì họ đang mua 100 00:05:30,992 --> 00:05:32,700 hoặc những gì họ đang bán đối với cổ phiếu của họ, 101 00:05:32,700 --> 00:05:35,050 bạn sẽ hiển thị những thứ khác nhau. 102 00:05:35,050 --> 00:05:38,110 Vì vậy, nếu có một số đặc điểm để nhận 103 00:05:38,110 --> 00:05:41,990 cho người sử dụng bằng cách sử dụng này trang web, chúng ta có thể tự động 104 00:05:41,990 --> 00:05:44,720 quyết định những gì để hiển thị cho họ. 105 00:05:44,720 --> 00:05:49,720 Đây không phải là điều tương tự cho mỗi đơn người, mà nếu chúng ta chỉ có HTML, 106 00:05:49,720 --> 00:05:52,400 trang sẽ là như nhau cho tất cả mọi người đã đến thăm. 107 00:05:52,400 --> 00:05:55,790 PHP cho phép chúng tôi để cá nhân hoá trang. 108 00:05:55,790 --> 00:06:01,670 >> Và sau đó chúng tôi hoặc có thể đặt chúng trong cùng một tập tin, trong đó, như trong trường hợp 109 00:06:01,670 --> 00:06:06,670 trước đây, chúng tôi thấy rằng chúng tôi có tất cả HTML ở đây 110 00:06:06,670 --> 00:06:09,760 và sau đó chúng tôi có điều này ít PHP. 111 00:06:09,760 --> 00:06:12,690 Chúng tôi có thể làm như thế, hoặc với CS50 Tài chính, 112 00:06:12,690 --> 00:06:16,310 nếu các bạn đã xem xét các files-- và chúng tôi cần phải có thời gian 113 00:06:16,310 --> 00:06:19,541 để bước qua một vài trong số họ với nhau vào cuối của chúng tôi section-- 114 00:06:19,541 --> 00:06:21,540 có thể xem như thế nào bạn có thể thực sự giữ chúng riêng biệt, 115 00:06:21,540 --> 00:06:24,720 mà thực sự là một điều tốt hơn để làm. 116 00:06:24,720 --> 00:06:26,550 >> So. 117 00:06:26,550 --> 00:06:27,680 Khóa học sụp đổ. 118 00:06:27,680 --> 00:06:32,860 Tất cả những điều đơn giản nhanh chóng bạn có thể cần phải biết PHP. 119 00:06:32,860 --> 00:06:34,470 Khai báo các biến. 120 00:06:34,470 --> 00:06:37,970 Màu xanh đó là một chút khó chịu, nhưng hy vọng các bạn có thể nhìn thấy nó. 121 00:06:37,970 --> 00:06:39,850 Nếu không, tôi sẽ viết nó trên bảng phấn. 122 00:06:39,850 --> 00:06:41,370 Các biến khai báo. 123 00:06:41,370 --> 00:06:46,710 Một điều cần biết là, không giống như C, PHP là lỏng lẻo hoặc tự động đánh máy, 124 00:06:46,710 --> 00:06:50,870 có nghĩa là bạn không cần phải cho một biến loại nó được. 125 00:06:50,870 --> 00:06:55,710 Bạn có thể chỉ đơn giản là nói một số biến bằng bất cứ điều gì bạn muốn nó, 126 00:06:55,710 --> 00:07:00,440 và nó sẽ quyết định loại rằng biến tại thời gian chạy cho bạn. 127 00:07:00,440 --> 00:07:05,410 >> Như bạn sẽ thấy, điều này có thể tạo ra một số điều rất thú vị. 128 00:07:05,410 --> 00:07:09,130 Nhưng đối với hầu hết các mục đích, bạn không cần phải xác định loại. 129 00:07:09,130 --> 00:07:12,580 Bạn có thể, và bạn có thể gõ bỏ những thứ như bạn thường 130 00:07:12,580 --> 00:07:15,900 sẽ không nhìn thấy nếu bạn muốn ép buộc, nó là một loại nhất định, 131 00:07:15,900 --> 00:07:17,090 nhưng bạn không phải. 132 00:07:17,090 --> 00:07:19,810 Nó sẽ không hét lên với bạn nếu bạn chỉ cần khai báo một biến 133 00:07:19,810 --> 00:07:21,910 và không chỉ định một kiểu cho nó. 134 00:07:21,910 --> 00:07:25,199 >> Vì vậy, trong trường hợp bạn không thể đọc this-- Tôi biết nó không phải là tốt nhất. 135 00:07:25,199 --> 00:07:28,490 Tôi nghĩ rằng nó sẽ hiển thị các better-- Cách bạn khởi tạo bất kỳ biến chỉ là 136 00:07:28,490 --> 00:07:31,270 với một dấu đô la, những gì bạn muốn nó được gọi là, 137 00:07:31,270 --> 00:07:33,240 và sau đó bạn đang gán cho nó. 138 00:07:33,240 --> 00:07:36,520 Vì vậy, trong trường hợp này, đây là một số $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Vì vậy, nếu chúng ta sử dụng $ var nơi nào đó, nó sẽ chỉ 140 00:07:40,450 --> 00:07:42,760 là giống như đặt 3 có. 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> Vì vậy, bất kỳ biến, chỉ ký hiệu đô la, bất cứ điều gì 143 00:07:46,480 --> 00:07:50,210 bạn muốn gọi biến của bạn, và bất cứ điều gì bạn muốn nó bằng nhau. 144 00:07:50,210 --> 00:07:51,430 Ít lạnh hơn. 145 00:07:51,430 --> 00:07:56,156 Ít để viết cho khởi tạo một biến, phải không? 146 00:07:56,156 --> 00:07:57,530 Điều đó có ý nghĩa với tất cả mọi người? 147 00:07:57,530 --> 00:08:02,280 Chỉ cần nhanh chóng sự khác biệt cú pháp giữa C và PHP. 148 00:08:02,280 --> 00:08:06,440 >> Mảng là lạnh hơn nhiều trong PHP. 149 00:08:06,440 --> 00:08:09,620 Chúng tôi có thể cung cấp cho họ các phím. 150 00:08:09,620 --> 00:08:13,180 Vì vậy, con đường để suy nghĩ về nó là, nếu chúng ta 151 00:08:13,180 --> 00:08:16,610 muốn truy cập vào một yếu tố trong một mảng, 152 00:08:16,610 --> 00:08:19,290 chúng tôi cần biết chỉ số của nó, phải không? 153 00:08:19,290 --> 00:08:24,290 Vì vậy, chúng ta biết rằng với C, chúng tôi có thể truy cập vào các phần tử đầu tiên 154 00:08:24,290 --> 00:08:28,650 bằng cách làm khung mảng không, hoặc nếu chúng tôi muốn các yếu tố đầu tiên, khung mảng 155 00:08:28,650 --> 00:08:29,360 một. 156 00:08:29,360 --> 00:08:31,910 Và nếu chúng ta muốn một cái gì đó trong đó, chúng ta có thể chỉ 157 00:08:31,910 --> 00:08:35,850 phải lặp qua, trừ khi chúng ta thực sự biết các chỉ số. 158 00:08:35,850 --> 00:08:38,320 >> Một điều mà thực sự là mát mẻ với mảng PHP 159 00:08:38,320 --> 00:08:40,850 là họ đang điều gì chúng ta gọi là kết hợp. 160 00:08:40,850 --> 00:08:44,970 Vì vậy, chúng tôi có thể kết hợp một số chìa khóa để một số giá trị, 161 00:08:44,970 --> 00:08:47,340 và chúng tôi đang thực sự đi đối với: Tôi sẽ cho bạn thấy 162 00:08:47,340 --> 00:08:50,370 làm thế nào chúng ta có thể sử dụng điều này trong một giây. 163 00:08:50,370 --> 00:08:54,330 Nhưng về cơ bản, nếu bạn muốn để khởi tạo một mảng như thế, 164 00:08:54,330 --> 00:08:56,020 bạn có một số $ array. 165 00:08:56,020 --> 00:08:59,622 >> Vì vậy, trong cùng một cách, nó chỉ là một số biến mà chúng ta đang tạo ra. 166 00:08:59,622 --> 00:09:01,330 Điều này có thể được gọi là bất cứ điều gì bạn muốn. 167 00:09:01,330 --> 00:09:03,310 Điều này có thể là $ ví dụ. 168 00:09:03,310 --> 00:09:04,930 Chỉ cần một biến. 169 00:09:04,930 --> 00:09:09,510 Điều gì làm cho nó một mảng là cú pháp khung mà chúng ta có ở đây. 170 00:09:09,510 --> 00:09:14,560 Cũng giống như bình thường C. Và chúng tôi có một số chìa khóa để một số giá trị. 171 00:09:14,560 --> 00:09:19,480 Vì vậy, Key1 đi value1, key2 hai đi vào value2. 172 00:09:19,480 --> 00:09:25,080 Những cặp được tách biệt với một dấu phẩy, giống như mảng bình thường. 173 00:09:25,080 --> 00:09:25,810 >> Tuy nhiên. 174 00:09:25,810 --> 00:09:26,520 Big một. 175 00:09:26,520 --> 00:09:27,270 Phím là tùy chọn. 176 00:09:27,270 --> 00:09:28,510 Bạn không cần phải sử dụng chúng. 177 00:09:28,510 --> 00:09:30,850 Và nếu bạn không, sau đó nó chỉ là bình thường. 178 00:09:30,850 --> 00:09:32,030 Câu hỏi? 179 00:09:32,030 --> 00:09:33,540 Hoặc, oh. 180 00:09:33,540 --> 00:09:37,829 >> ĐỐI TƯỢNG: Vâng, về bên phải. 181 00:09:37,829 --> 00:09:39,120 Trường hợp của bộ nhớ đến từ đâu? 182 00:09:39,120 --> 00:09:43,425 Có thể nó cũng là tương tự như [Không nghe được] và từ stack? 183 00:09:43,425 --> 00:09:45,277 Là cũng sử dụng PHP? 184 00:09:45,277 --> 00:09:46,485 Giống như khi chúng tôi đang liên kết họ? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON BUCHHOLTZ-AU: Với PHP, Chúng tôi không có xu hướng 186 00:09:49,070 --> 00:09:52,670 phải lo lắng về nơi của chúng tôi nhớ đến từ. 187 00:09:52,670 --> 00:09:54,670 Chúng tôi không dành nhiều thời gian để nói về điều đó, 188 00:09:54,670 --> 00:09:58,450 vì vậy nó không thực sự bất cứ điều gì bạn cần phải lo lắng. 189 00:09:58,450 --> 00:10:00,620 Vì vậy, chìa khóa là tùy chọn. 190 00:10:00,620 --> 00:10:04,780 Trong cùng một cách, nếu bạn không muốn thực hiện liên quan này, 191 00:10:04,780 --> 00:10:09,910 bạn chỉ muốn một mảng bình thường mà mảng không là yếu tố đầu tiên 192 00:10:09,910 --> 00:10:13,190 và mảng một là lần thứ hai yếu tố, bạn có thể làm điều đó một cách chính xác 193 00:10:13,190 --> 00:10:17,886 như bạn trong C. Bạn có một số biến đó sẽ là mảng của bạn, 194 00:10:17,886 --> 00:10:20,110 và nó bằng các dấu ngoặc ở đây. 195 00:10:20,110 --> 00:10:20,610 Vâng. 196 00:10:20,610 --> 00:10:22,693 >> Đung Liệu nó có cùng một điểm để ký hiệu. 197 00:10:22,693 --> 00:10:26,250 Giống như, tôi có thể làm giống như một mảng ++, và trỏ đến một giây. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON BUCHHOLTZ-AU: Bạn có thể do-- Vâng, bạn có thể có một số lặp, i, 199 00:10:30,260 --> 00:10:34,300 bạn có thể làm i ++ và làm một mảng của tôi trong cùng một cách. 200 00:10:34,300 --> 00:10:35,680 Nhưng đó là nó. 201 00:10:35,680 --> 00:10:39,630 Vì vậy, như trong trường hợp này, mảng 1 sẽ bằng 20. 202 00:10:39,630 --> 00:10:42,530 Cùng một loại chỉ mục ký hiệu. 203 00:10:42,530 --> 00:10:51,330 Điều này về cơ bản chỉ là một điều tiềm ẩn ở đây, nơi nó nói không, không đến 10, 204 00:10:51,330 --> 00:10:54,640 để 1-20, 2-30. 205 00:10:54,640 --> 00:10:56,760 Nó chỉ là các phím ẩn cho nó. 206 00:10:56,760 --> 00:10:59,990 Những thay đổi với PHP là bây giờ bạn có sức mạnh 207 00:10:59,990 --> 00:11:02,660 để gán các phím để làm bất cứ điều gì bạn muốn. 208 00:11:02,660 --> 00:11:13,820 >> Vì vậy, có một điều là ở đây. 209 00:11:13,820 --> 00:11:18,230 Vì vậy, tôi chỉ có một số ví dụ ở đây mà tôi đã viết lên cho các bạn 210 00:11:18,230 --> 00:11:22,010 bởi vì tôi cảm thấy như ví dụ luôn giúp đỡ nhiều hơn chỉ là trừu tượng. 211 00:11:22,010 --> 00:11:26,590 Vì vậy, trong trường hợp này đây, chúng tôi có một số mảng kết hợp 212 00:11:26,590 --> 00:11:31,990 đó là tên đầu tiên của tôi, Tên cuối cùng của tôi, và tôi 213 00:11:31,990 --> 00:11:35,390 đang vang vọng, mà chỉ là cho tất cả mục đích ở đây 214 00:11:35,390 --> 00:11:38,500 sẽ in ra để đầu ra ở đây. 215 00:11:38,500 --> 00:11:39,300 >> Và nó nói, OK. 216 00:11:39,300 --> 00:11:46,680 In ra các giá trị đó tương ứng với mảng ở chính Allison. 217 00:11:46,680 --> 00:11:50,860 Và tôi cũng có thể gửi các bạn tất cả các mã này sau giờ học. 218 00:11:50,860 --> 00:11:53,700 Vì vậy, khi chúng tôi chạy này, những gì làm bạn nghĩ rằng sẽ xảy ra? 219 00:11:53,700 --> 00:11:56,239 Điều gì sẽ in ra? 220 00:11:56,239 --> 00:11:57,280 Đung tên cuối cùng của bạn. 221 00:11:57,280 --> 00:11:58,738 ALLISON BUCHHOLTZ-AU: tên cuối cùng của tôi. 222 00:11:58,738 --> 00:12:00,000 Nó thực hiện. 223 00:12:00,000 --> 00:12:00,960 Ngay tại đây. 224 00:12:00,960 --> 00:12:02,400 In ra. 225 00:12:02,400 --> 00:12:07,000 Vì vậy, nếu chúng ta thay đổi này và chúng tôi đã bổ sung người khác để list-- của chúng tôi 226 00:12:07,000 --> 00:12:11,919 Vì vậy, hãy nói rằng chúng tôi có Emma ở đây, và chúng tôi kết hợp name-- cuối cùng của bạn 227 00:12:11,919 --> 00:12:13,252 Hãy xem nếu tôi đánh vần quyền này. 228 00:12:13,252 --> 00:12:13,714 >> Đung Yeah. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON BUCHHOLTZ-AU: Có. 230 00:12:14,640 --> 00:12:15,010 >> Đung Good job. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON BUCHHOLTZ-AU: Lovely. 232 00:12:16,218 --> 00:12:25,370 Vì vậy, bây giờ nếu chúng tôi có ở đây và chúng tôi muốn tìm tên cuối cùng của bạn, 233 00:12:25,370 --> 00:12:26,290 bạn có nó ở đó. 234 00:12:26,290 --> 00:12:31,270 Vì vậy, bạn có thể chỉ cần nghĩ về nó như thay thế quan trọng ở đây. 235 00:12:31,270 --> 00:12:33,190 Bạn chỉ cần thay thế các chỉ số. 236 00:12:33,190 --> 00:12:36,845 Vì vậy, nó cho phép bạn chỉ cần tìm kiếm thông qua một mảng dễ dàng hơn nhiều. 237 00:12:36,845 --> 00:12:38,220 Bạn không cần phải biết các chỉ số. 238 00:12:38,220 --> 00:12:43,470 Miễn là chìa khóa này mà bạn đang tìm kiếm cho tồn tại đâu đó trong mảng, 239 00:12:43,470 --> 00:12:47,660 PHP sẽ tìm thấy nó và nó sẽ trở lại giá trị liên kết với nó. 240 00:12:47,660 --> 00:12:49,840 Vì vậy, nó mang lại cho bạn rất nhiều điện với mảng của bạn. 241 00:12:49,840 --> 00:12:50,340 Vâng. 242 00:12:50,340 --> 00:12:53,131 >> Đung Nếu bạn có hai phím tương tự, nó sẽ cung cấp cho bạn một lỗi? 243 00:12:53,131 --> 00:12:55,830 ALLISON BUCHHOLTZ-AU: Nó nên cung cấp cho bạn một lỗi, yeah. 244 00:12:55,830 --> 00:12:58,520 Điều đó làm cho một chút ý nghĩa hơn cho bạn? 245 00:12:58,520 --> 00:13:07,640 Và trong cùng một cách, chúng tôi có một mảng ở đây mà không có bất kỳ phím nào. 246 00:13:07,640 --> 00:13:10,910 Ngoài ra đây là một cú pháp mà bạn có thể muốn 247 00:13:10,910 --> 00:13:13,550 phải nhận thức được, bởi vì bạn sẽ có sử dụng điều này trong pset của bạn. 248 00:13:13,550 --> 00:13:17,317 >> Bất cứ khi nào bạn đang làm một echo, bạn có các dấu ngoặc kép, 249 00:13:17,317 --> 00:13:19,400 và bất cứ khi nào bạn đang đề cập để một phần của một mảng, 250 00:13:19,400 --> 00:13:22,180 bạn cần phải có những dấu ngoặc nhọn xung quanh. 251 00:13:22,180 --> 00:13:25,630 Đó là loại gây phiền nhiễu, nhưng bạn chỉ cần có để làm điều đó. 252 00:13:25,630 --> 00:13:28,010 Vì vậy, chỉ một cái gì đó để giữ trong tâm trí. 253 00:13:28,010 --> 00:13:31,490 Nếu bạn đang chạy vào lỗi của, Tôi biết rằng điều này tồn tại trong mảng của tôi 254 00:13:31,490 --> 00:13:34,523 nhưng nó ném lỗi tại tôi, hãy thử đặt niềng răng xung quanh nó 255 00:13:34,523 --> 00:13:37,180 và nó cũng làm việc. 256 00:13:37,180 --> 00:13:40,810 >> Vì vậy, trong trường hợp này ở đây, đây là một bình thường mảng C mà chúng ta đang sử dụng để. 257 00:13:40,810 --> 00:13:45,810 Có ba, năm, sáu, và chúng tôi chỉ muốn in ra phần tử đầu tiên, 258 00:13:45,810 --> 00:13:47,850 vì thế này nên in ra ba. 259 00:13:47,850 --> 00:13:51,830 Và tôi đã chạy tất cả các, vì vậy hy vọng không có gì thay đổi. 260 00:13:51,830 --> 00:13:54,460 Chúng tôi nhìn thấy ở phía dưới đây, nó chỉ in ra ba. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Cool. 263 00:13:58,040 --> 00:14:00,000 Đó có ý nghĩa cho tất cả mọi người? 264 00:14:00,000 --> 00:14:01,280 Mảng kết hợp. 265 00:14:01,280 --> 00:14:03,150 Nhiều mát hơn mảng bình thường. 266 00:14:03,150 --> 00:14:09,640 >> Đây là why-- đã David cho bạn việc thực hiện PHP của pset6 267 00:14:09,640 --> 00:14:11,751 trong bài giảng ở tất cả? 268 00:14:11,751 --> 00:14:12,250 OK. 269 00:14:12,250 --> 00:14:13,300 Vì vậy, tôi sẽ cho bạn thấy. 270 00:14:13,300 --> 00:14:13,770 Tôi không biết nó ra khỏi t-- 271 00:14:13,770 --> 00:14:14,680 >> ĐỐI TƯỢNG: Ông đã làm tuần trước. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON BUCHHOLTZ-AU: Đó có phải là tuần cuối cùng? 273 00:14:15,560 --> 00:14:15,870 >> Đung Yeah. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON BUCHHOLTZ-AU: Yeah. 275 00:14:16,995 --> 00:14:20,800 Vì vậy, Speller có thể được thực hiện trong như sáu dòng với PHP, và một phần của sức mạnh đó 276 00:14:20,800 --> 00:14:25,640 là mảng này kết hợp nơi bạn chỉ có thể tải mỗi từ trong, 277 00:14:25,640 --> 00:14:28,290 và bạn có nó bằng đúng hay sai. 278 00:14:28,290 --> 00:14:31,410 Và như vậy bạn có thể nói, oh. 279 00:14:31,410 --> 00:14:39,130 Trở về từ điển tại một số từ, và nếu nó có, nó sẽ trở thành sự thật. 280 00:14:39,130 --> 00:14:42,130 Nếu không, nó sẽ không tìm thấy nó và nó sẽ trả về false. 281 00:14:42,130 --> 00:14:45,810 Vì vậy, loại một điều ít mát mẻ. 282 00:14:45,810 --> 00:14:46,750 >> Được rồi. 283 00:14:46,750 --> 00:14:48,990 Vì vậy, những mảng kết hợp. 284 00:14:48,990 --> 00:14:50,150 Họ đang khá mát mẻ. 285 00:14:50,150 --> 00:14:51,830 Tôi thực sự thích chúng. 286 00:14:51,830 --> 00:14:55,340 Và rõ ràng là this-- Ah. 287 00:14:55,340 --> 00:14:56,290 OK. 288 00:14:56,290 --> 00:14:57,880 Bây giờ nó làm việc. 289 00:14:57,880 --> 00:15:00,700 Có thể. 290 00:15:00,700 --> 00:15:01,537 OK. 291 00:15:01,537 --> 00:15:02,120 Một điều. 292 00:15:02,120 --> 00:15:07,680 Như vậy, với bình đẳng, chỉ cần một Điều thú vị cần lưu ý. 293 00:15:07,680 --> 00:15:12,140 Với PHP, bởi vì nó được tự động đánh máy, 294 00:15:12,140 --> 00:15:16,110 loại có thể thay đổi tùy thuộc vào khi bạn chạy nó, làm thế nào bạn đang chạy nó. 295 00:15:16,110 --> 00:15:19,890 Tôi thực sự có một số mát mẻ ví dụ mà tôi sẽ cho các bạn thấy. 296 00:15:19,890 --> 00:15:23,350 >> Nhưng == chỉ cần kiểm tra cho bình đẳng sau khi loại trò tung hứng. 297 00:15:23,350 --> 00:15:28,890 Vì vậy, nếu bạn có một cái gì đó giống như các nhân vật 1 và số 1, 298 00:15:28,890 --> 00:15:31,890 PHP sẽ cho bạn biết rằng những người đều bình đẳng bởi vì nó 299 00:15:31,890 --> 00:15:35,990 có thể sắp xếp các loại của hai trong số họ cho đến khi nó bằng nhau, 300 00:15:35,990 --> 00:15:38,480 mà có lẽ đối với trường hợp của bạn là tốt. 301 00:15:38,480 --> 00:15:44,170 >> Nếu bạn cần để xem nếu họ là những cùng một loại giá trị và cùng loại, 302 00:15:44,170 --> 00:15:45,305 bạn muốn === này. 303 00:15:45,305 --> 00:15:48,150 Và tôi không nghĩ rằng bạn có bất kỳ trường hợp mà bạn cần phải sử dụng 304 00:15:48,150 --> 00:15:52,570 trong pset của bạn, nhưng đối với rất nhiều bạn của những người sẽ tiếp tục làm các trang web 305 00:15:52,570 --> 00:15:57,340 cho các dự án và điều cuối cùng của bạn, đó là một điều tốt để biết rằng == và === 306 00:15:57,340 --> 00:16:01,690 là khác nhau, và đó là một tốt phân biệt hiểu. 307 00:16:01,690 --> 00:16:02,400 >> OK. 308 00:16:02,400 --> 00:16:02,980 So. 309 00:16:02,980 --> 00:16:04,460 Vòng lặp foreach. 310 00:16:04,460 --> 00:16:07,920 Đó là một cách để lặp thông qua một mảng. 311 00:16:07,920 --> 00:16:11,714 Vì vậy, giống như mảng trở thành nên lạnh hơn nhiều trong PHP, 312 00:16:11,714 --> 00:16:13,630 theo cách của bạn để lặp thông qua một mảng, tôi nghĩ rằng, 313 00:16:13,630 --> 00:16:16,250 cũng trở nên mát mẻ hơn và mạnh mẽ hơn nhiều. 314 00:16:16,250 --> 00:16:22,710 Vì vậy, thay vì phải tạo một số cho tôi bằng 0 và bất cứ điều gì, 315 00:16:22,710 --> 00:16:24,890 và sau đó cập nhật đó i như bạn đi qua, 316 00:16:24,890 --> 00:16:27,730 chúng tôi có vòng lặp foreach tuyệt vời. 317 00:16:27,730 --> 00:16:36,340 >> Vì vậy, đây là tiêu chuẩn chung cấu trúc của hai. 318 00:16:36,340 --> 00:16:41,180 Vì vậy, bạn có thể sở hữu một số mảng foreach là giá trị bạn muốn lặp như. 319 00:16:41,180 --> 00:16:46,750 Vì vậy, đây là tên của mảng biến mà bạn muốn tham khảo, 320 00:16:46,750 --> 00:16:50,600 và đây là những gì bạn muốn để gọi nó trong vòng lặp. 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 Vì vậy, điều này tương ứng mỗi phần tử của mảng, 323 00:16:56,810 --> 00:16:59,500 và bạn sử dụng giá trị này trong vòng lặp này. 324 00:16:59,500 --> 00:17:00,675 >> Tôi có một ví dụ. 325 00:17:00,675 --> 00:17:02,930 Tôi biết ví dụ là tốt hơn rất nhiều. 326 00:17:02,930 --> 00:17:05,119 Và vì vậy đây là nếu có không có chìa khóa, vì vậy đây là giống như 327 00:17:05,119 --> 00:17:11,170 nếu chúng ta chỉ có một nơi mà các phím là chỉ số bình thường cho mảng của bạn. 328 00:17:11,170 --> 00:17:14,770 Hoặc đây cũng là trong trường hợp nếu bạn không có sử dụng cho các phím. 329 00:17:14,770 --> 00:17:16,690 Nếu bạn không quan tâm các phím và bạn chỉ cần 330 00:17:16,690 --> 00:17:20,260 muốn để lặp qua với các giá trị cho mỗi người trong bất cứ trình tự, 331 00:17:20,260 --> 00:17:20,950 đó là tốt. 332 00:17:20,950 --> 00:17:22,609 >> Bạn có thể sử dụng cấu trúc. 333 00:17:22,609 --> 00:17:28,640 Nếu không, nếu có chìa khóa, chúng tôi $ Giá trị chỉ thay đổi đến $ giá trị quan trọng. 334 00:17:28,640 --> 00:17:30,660 Vì vậy, nó chỉ thay đổi một cặp giá trị quan trọng. 335 00:17:30,660 --> 00:17:34,780 Và sau đó chúng ta có thể tham khảo $ key và $ giá trị trong vòng lặp của chúng tôi. 336 00:17:34,780 --> 00:17:35,900 OK? 337 00:17:35,900 --> 00:17:36,660 So. 338 00:17:36,660 --> 00:17:37,810 Ví dụ. 339 00:17:37,810 --> 00:17:38,610 Làm cho nó đẹp hơn. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 OK. 342 00:17:49,410 --> 00:17:56,780 >> Vì vậy, chúng tôi có một này ở đây, mà chúng tôi có một số 343 00:17:56,780 --> 00:18:01,460 are-- Bạn cũng có thể tạo ra một mảng như thế này 344 00:18:01,460 --> 00:18:05,690 bởi có một số biến bằng để mảng với các dấu ngoặc đơn, 345 00:18:05,690 --> 00:18:08,340 hoặc bạn chỉ có thể làm khung. 346 00:18:08,340 --> 00:18:11,890 Bạn nên làm khung, nhưng đây là một cách khác để làm điều đó. 347 00:18:11,890 --> 00:18:16,220 Vì vậy, ở đây chúng tôi có một số mảng của ba các yếu tố của một, hai và ba, 348 00:18:16,220 --> 00:18:18,300 và chúng tôi có foreach của chúng tôi. 349 00:18:18,300 --> 00:18:23,510 >> Chú ý này tương ứng với mảng mà chúng ta đang lặp lại qua, 350 00:18:23,510 --> 00:18:28,330 và đây là những gì chúng tôi đang gọi điện thoại mỗi điều trong mảng của chúng tôi. 351 00:18:28,330 --> 00:18:32,670 Và tất cả điều này đang làm là nó sẽ in ra các giá trị. 352 00:18:32,670 --> 00:18:45,590 Vì vậy, nếu chúng ta chạy nó, chúng tôi nhận thấy rằng chúng tôi có giá trị một, hai giá trị, giá trị ba. 353 00:18:45,590 --> 00:18:54,080 >> Và trong cùng một cách mà thường mảng cần phải được của một loại, 354 00:18:54,080 --> 00:18:57,570 mảng không phải tất cả cùng loại ở đây. 355 00:18:57,570 --> 00:18:58,690 Vì vậy, bây giờ chúng tôi có một số int. 356 00:18:58,690 --> 00:19:00,910 Chúng tôi có hai dây. 357 00:19:00,910 --> 00:19:05,332 Vì vậy, mảng của bạn có thể nhận được nhiều hơn nữa mạnh mẽ 358 00:19:05,332 --> 00:19:07,040 và có thể một chút chút hỗn độn, tùy thuộc 359 00:19:07,040 --> 00:19:08,500 trên đường bạn muốn nhìn vào nó. 360 00:19:08,500 --> 00:19:10,970 Vì vậy, chúng ta có thể thay đổi điều này để bất cứ điều gì chúng ta muốn. 361 00:19:10,970 --> 00:19:12,860 Chúng tôi sử dụng giá trị. 362 00:19:12,860 --> 00:19:14,630 Đó chỉ là những điều tiêu chuẩn chúng tôi sử dụng. 363 00:19:14,630 --> 00:19:19,650 Tuy nhiên, chỉ quan trọng để biết rằng chúng ta có thể gọi truy cập như thế này nếu chúng ta muốn. 364 00:19:19,650 --> 00:19:25,070 Và miễn là họ phù hợp, rõ ràng tất cả mọi người là hạnh phúc. 365 00:19:25,070 --> 00:19:30,600 Nếu bạn muốn chạy một PHP chạy một cái gì đó như lệnh này 366 00:19:30,600 --> 00:19:33,800 dòng bạn biết điều này ở đây, bạn chỉ cần làm PHP, 367 00:19:33,800 --> 00:19:36,090 và sau đó bất kỳ tập tin bạn muốn chạy. 368 00:19:36,090 --> 00:19:39,130 >> Vì vậy, nếu bạn muốn lộn xộn xung quanh với PHP, và nhiều hơn nữa logic 369 00:19:39,130 --> 00:19:42,710 và bạn không thực sự cần phải thấy giống như trong một trình duyệt web, 370 00:19:42,710 --> 00:19:44,830 bạn chỉ có thể chạy nó trong dòng lệnh như thế 371 00:19:44,830 --> 00:19:48,290 và echo sẽ in ra bất cứ điều gì bạn muốn. 372 00:19:48,290 --> 00:19:50,880 OK. 373 00:19:50,880 --> 00:20:00,640 Một cách khác mà chúng ta có là như thế này. 374 00:20:00,640 --> 00:20:06,974 Vì vậy, đây là một trường hợp có thể bạn muốn sử dụng cả hai phím và các giá trị, 375 00:20:06,974 --> 00:20:08,890 Tôi biết đây là giống như ví dụ siêu giả tạo 376 00:20:08,890 --> 00:20:11,950 nhưng tôi hy vọng họ làm nó một chút rõ ràng hơn. 377 00:20:11,950 --> 00:20:14,940 Vì vậy, ở đây chúng tôi có một số mảng một lần nữa, nhưng lần này, 378 00:20:14,940 --> 00:20:19,450 thay vì chỉ có bạn biết không có chìa khóa. 379 00:20:19,450 --> 00:20:20,870 Chúng tôi có các phím cho mỗi trong số này. 380 00:20:20,870 --> 00:20:24,670 Vì vậy, một là gonna được một, b sẽ tương ứng hai, và c sẽ tương ứng với ba. 381 00:20:24,670 --> 00:20:27,030 Và trong trường hợp này, nếu chúng tôi viết nó theo cách này, 382 00:20:27,030 --> 00:20:31,580 chúng tôi có quyền truy cập vào cả hai chính và giá trị cho mỗi trong số này. 383 00:20:31,580 --> 00:20:36,570 >> Vì vậy, khi chúng tôi chạy này, chúng tôi nhận được mỗi người. 384 00:20:36,570 --> 00:20:41,530 Vì vậy, nó in ra chìa khóa của chúng tôi và giá trị tương ứng. 385 00:20:41,530 --> 00:20:46,940 Một điều thú vị là, và tôi biết nói như thế này không có chìa khóa, 386 00:20:46,940 --> 00:20:51,540 nhưng nó luôn luôn mặc nhiên có một quan trọng bởi vì nếu bạn không ủy 387 00:20:51,540 --> 00:20:54,050 một chìa khóa, tất nhiên, bạn phím chỉ là chỉ số của bạn 388 00:20:54,050 --> 00:20:59,230 hoặc chỉ số vì vậy chúng tôi có thể luôn luôn cũng làm điều này. 389 00:20:59,230 --> 00:20:59,730 Như thế này. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Tôi sẽ in ra. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Vì vậy, trong trường hợp này, nếu bạn nhận thấy, chúng tôi có các phím ẩn của chúng tôi 394 00:21:13,420 --> 00:21:15,930 bằng không, một và hai ở đây. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> Và theo cùng một cách với một, bạn có thể luôn luôn chỉ nói r là giá trị, 397 00:21:25,600 --> 00:21:27,910 và bạn chỉ cần truy cập vào các giá trị. 398 00:21:27,910 --> 00:21:30,685 Bạn không quan tâm đến bạn phím, ngay cả khi bạn có các phím, 399 00:21:30,685 --> 00:21:32,810 nếu bạn không quan tâm họ, bạn không nhất thiết phải 400 00:21:32,810 --> 00:21:35,970 cần phải đặt chúng trong vòng lặp foreach của bạn. 401 00:21:35,970 --> 00:21:37,953 Điều đó có ý nghĩa cho tất cả mọi người? 402 00:21:37,953 --> 00:21:39,764 >> Đung có thể bạn chỉ cần gọi các phím, quá? 403 00:21:39,764 --> 00:21:42,180 ALLISON BUCHHOLTZ-AU: Yeah bạn hoàn toàn có thể làm điều đó, quá. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 Trên thực tế, chờ đợi. 406 00:21:45,570 --> 00:21:45,840 Giữ trên. 407 00:21:45,840 --> 00:21:46,630 sẽ it-- số 408 00:21:46,630 --> 00:21:49,663 Nếu bạn muốn chìa khóa, sau đó bạn cần làm chìa khóa để giá trị. 409 00:21:49,663 --> 00:21:50,496 Đung Thêm giá trị. 410 00:21:50,496 --> 00:21:50,870 ALLISON BUCHHOLTZ-AU: Yeah. 411 00:21:50,870 --> 00:21:52,530 Và bạn không bao giờ sử dụng giá trị là tất cả. 412 00:21:52,530 --> 00:21:53,236 >> Đung OK. 413 00:21:53,236 --> 00:21:55,610 ALLISON BUCHHOLTZ-AU: Nếu bạn chỉ cần đặt một điều trong đó, 414 00:21:55,610 --> 00:22:00,010 nó sẽ cho rằng bạn đang nói về giá trị, không phải là quan trọng. 415 00:22:00,010 --> 00:22:02,070 Great câu hỏi. 416 00:22:02,070 --> 00:22:02,600 Được rồi. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Cool. 419 00:22:08,170 --> 00:22:09,032 Trên thực tế, tổ chức trên. 420 00:22:09,032 --> 00:22:09,990 Hãy cho tôi thấy những gì tôi có. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Vì vậy, trước khi chúng tôi nhận được vào bài viết và nhận được, tôi chỉ muốn cho các bạn thấy một chút 423 00:22:18,260 --> 00:22:23,680 về làm thế nào nó tự động đánh máy, đó là loại mát mẻ. 424 00:22:23,680 --> 00:22:24,450 Tôi có tất cả các. 425 00:22:24,450 --> 00:22:28,160 Tôi có bốn ví dụ như ở đây, và tôi sẽ gửi cho bạn tất cả các mã này 426 00:22:28,160 --> 00:22:30,580 sau giờ học. 427 00:22:30,580 --> 00:22:34,440 >> Vì vậy, ở đây chúng tôi có một số biến a. 428 00:22:34,440 --> 00:22:36,500 Đó chỉ là 1 cộng với 1, phải không? 429 00:22:36,500 --> 00:22:40,930 Và chúng ta sẽ in ra những gì mà là bằng, và sau đó chúng tôi có một số loại. 430 00:22:40,930 --> 00:22:46,066 Và bất cứ ai có bất kỳ dự đoán về những gì loại nó sẽ là? 431 00:22:46,066 --> 00:22:46,890 >> Đung Một int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON BUCHHOLTZ-AU: Vâng, nó là một int. 433 00:22:48,560 --> 00:22:49,890 Vì vậy, nó chỉ cần thêm chúng với nhau. 434 00:22:49,890 --> 00:22:51,671 Đây là một int. 435 00:22:51,671 --> 00:22:52,170 Tất cả các tốt. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Vì vậy, tiếp theo này, chúng tôi có những gì trông giống như dây đàn. 438 00:23:05,590 --> 00:23:11,000 Khi chúng tôi chạy này, nó nghĩ, oh. 439 00:23:11,000 --> 00:23:13,720 Bạn đang thực sự cố gắng chỉ cần thêm điều. 440 00:23:13,720 --> 00:23:15,140 Bạn chỉ cần đã nhầm lẫn. 441 00:23:15,140 --> 00:23:17,410 Vì vậy, tôi chỉ cần đi để sửa chữa nó cho bạn. 442 00:23:17,410 --> 00:23:18,090 Bạn có nghĩa là int. 443 00:23:18,090 --> 00:23:19,160 Tôi biết bạn có nghĩa là int. 444 00:23:19,160 --> 00:23:25,190 >> Vì vậy, đây là một trong những cách bạn có thể thấy, PHP có một tâm trí riêng của mình. 445 00:23:25,190 --> 00:23:28,800 Mặc dù chúng tôi đã nói một cách rõ ràng, nhìn, những người này là những chuỗi. 446 00:23:28,800 --> 00:23:30,120 Tôi có nghĩa là một chuỗi. 447 00:23:30,120 --> 00:23:32,160 Nhưng nó nói, oh, nhưng bạn đang cố gắng để thêm chúng, 448 00:23:32,160 --> 00:23:34,460 vì vậy bạn phải có nghĩa là nó là một số nguyên. 449 00:23:34,460 --> 00:23:35,950 Chỉ cần tin tưởng tôi về điều này. 450 00:23:35,950 --> 00:23:38,920 Vì vậy, nó nói nó là một số nguyên, và nó cho biết thêm họ như bình thường. 451 00:23:38,920 --> 00:23:42,460 Vì vậy, loại mát nếu bạn đang đi để có được lười biếng với những thứ của bạn, 452 00:23:42,460 --> 00:23:45,470 hoặc bạn muốn thêm một cái gì đó. 453 00:23:45,470 --> 00:23:48,690 >> Một điều tuyệt vời là, nếu bạn nghĩ lại pset2, 454 00:23:48,690 --> 00:23:51,840 cái gì đó là người sử dụng đầu vào, phải, mà chúng tôi nghĩ 455 00:23:51,840 --> 00:23:54,010 là một ký tự hoặc một chuỗi lần đầu tiên. 456 00:23:54,010 --> 00:23:57,950 Bây giờ chúng ta không cần phải rõ ràng nói, oh, làm cho một int. 457 00:23:57,950 --> 00:23:59,790 PHP sẽ chỉ được như thế, oh yeah. 458 00:23:59,790 --> 00:24:01,215 Tôi biết bạn có nghĩa là một int. 459 00:24:01,215 --> 00:24:01,830 Silly bạn. 460 00:24:01,830 --> 00:24:04,640 Bạn không có nghĩa là một chuỗi. 461 00:24:04,640 --> 00:24:12,596 >> Vì vậy, trong trường hợp đó, bây giờ mà chúng tôi có điều này, những gì 462 00:24:12,596 --> 00:24:14,330 Các bạn nghĩ nó sẽ làm gì ở đây? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Chúng tôi có một chuỗi và một int bây giờ. 465 00:24:20,495 --> 00:24:21,980 >> Đung Nó vẫn là một int. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON BUCHHOLTZ-AU: Nó vẫn là một int. 467 00:24:24,040 --> 00:24:26,790 Và lý do is-- tôi sẽ đặt thêm ví dụ, nhưng cái này vui vẻ. 468 00:24:26,790 --> 00:24:30,110 Lý do nó được làm việc đó là vì nó giống như bạn đang cố gắng thêm những điều. 469 00:24:30,110 --> 00:24:33,310 Vì vậy, nếu bạn đang cố gắng thêm điều, tôi sẽ giả định, 470 00:24:33,310 --> 00:24:36,030 hợp lý, bạn có một cái gì đó hợp lý mà bạn có thể thêm vào. 471 00:24:36,030 --> 00:24:40,032 Tôi chỉ cần đi để làm cho nó một int, và chúng ta chỉ cần đi thêm nó, giống như bình thường. 472 00:24:40,032 --> 00:24:42,240 Và sau đó theo cùng một cách, tôi nghĩ các bạn có được ý tưởng. 473 00:24:42,240 --> 00:24:47,400 Chúng tôi cũng có một này ở đây, đó là chỉ ký tự, và nó làm điều tương tự. 474 00:24:47,400 --> 00:24:49,210 Nó giống như, bạn ngớ ngẩn của người dùng. 475 00:24:49,210 --> 00:24:51,400 bạn biết bạn muốn một int. 476 00:24:51,400 --> 00:24:54,491 >> Đung Nếu chúng ta đặt một lá thư, sẽ nó làm [không nghe được] giá trị hay không? 477 00:24:54,491 --> 00:24:56,532 ALLISON BUCHHOLTZ-AU: Oh, đó là một câu hỏi hay. 478 00:24:56,532 --> 00:24:57,518 Hãy xem. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Không, vẫn là một int. 481 00:25:03,430 --> 00:25:06,700 Vì vậy, đó là một chút điên rồ. 482 00:25:06,700 --> 00:25:12,170 Đây chỉ là loại để cho bạn thấy PHP đôi khi có thể cư xử theo irrational-- Không 483 00:25:12,170 --> 00:25:16,670 hoàn toàn hợp lý, nhưng nó có thể cư xử theo những cách mà bạn không thực sự mong đợi. 484 00:25:16,670 --> 00:25:18,970 Vì vậy, khi nghi ngờ, kiểm tra các loại của sự vật. 485 00:25:18,970 --> 00:25:22,570 GetType chức năng này có thể được siêu hữu ích. 486 00:25:22,570 --> 00:25:26,930 >> Thông thường, nếu bạn đang làm bất cứ điều gì với plusses hoặc bất kỳ nhà khai thác toán học, 487 00:25:26,930 --> 00:25:32,010 nó sẽ giả định bất cứ điều gì hợp lý chỉ là một int. 488 00:25:32,010 --> 00:25:36,530 Vì vậy, bạn có char 1, hoặc một chuỗi 1, hoặc thực tế int 1, 489 00:25:36,530 --> 00:25:38,200 nó sẽ cho rằng. 490 00:25:38,200 --> 00:25:41,410 Nếu bạn muốn định kiểu bất cứ điều gì, bạn hoàn toàn có thể. 491 00:25:41,410 --> 00:25:46,540 Bạn có thể làm một cái gì đó như tăng gấp đôi ở đây, tôi tin. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 Và trong trường hợp đó, nó sẽ nói, oh. 494 00:25:53,420 --> 00:25:56,550 Tôi sẽ thực hiện điều này một đôi vì bạn nói rõ ràng rằng đó là một đôi. 495 00:25:56,550 --> 00:26:00,370 Bạn có thể luôn luôn rõ ràng làm cho PHP làm điều gì đó, nhưng. 496 00:26:00,370 --> 00:26:02,174 >> ĐỐI TƯỢNG: Chờ đã, tại sao là A cộng với 1 có? 497 00:26:02,174 --> 00:26:03,215 >> ALLISON BUCHHOLTZ-AU: Oh. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 Có. 500 00:26:07,490 --> 00:26:08,400 Đó chỉ là một tiếng vang. 501 00:26:08,400 --> 00:26:10,820 Đó là lỗi của tôi. 502 00:26:10,820 --> 00:26:14,240 Vì vậy, bạn rõ ràng có thể nói cho nó để làm một cái gì đó của một loại nhất định, 503 00:26:14,240 --> 00:26:17,980 nhưng hầu hết thời gian, nó sẽ động quyết định rằng tại thời gian chạy. 504 00:26:17,980 --> 00:26:20,730 Vì vậy, nó sẽ tiếp tục đi qua và nó sẽ như thế nào, OK. 505 00:26:20,730 --> 00:26:23,229 Điều gì làm cho hầu hết ý nghĩa cho điều này là gì? 506 00:26:23,229 --> 00:26:24,520 Nên nó thực sự là một chuỗi? 507 00:26:24,520 --> 00:26:25,090 Nó phải là một int? 508 00:26:25,090 --> 00:26:25,770 Nó phải là một float? 509 00:26:25,770 --> 00:26:26,810 Nó phải là một đôi? 510 00:26:26,810 --> 00:26:29,456 Và nó sẽ quyết định điều đó cho bạn. 511 00:26:29,456 --> 00:26:31,980 >> Bạn có thể ép buộc, nó làm những gì bạn muốn, but-- 512 00:26:31,980 --> 00:26:35,032 >> Đung Điều đó làm cho nó chậm hơn? 513 00:26:35,032 --> 00:26:37,365 ALLISON BUCHHOLTZ-AU: Vâng, Ý tôi là, C rất hiệu quả. 514 00:26:37,365 --> 00:26:41,760 Tôi nghĩ rằng nó chắc chắn là chậm hơn bởi vì nó có quá trình như nó đang xảy ra. 515 00:26:41,760 --> 00:26:45,200 C, tôi gần như chắc chắn là nhanh hơn. 516 00:26:45,200 --> 00:26:47,620 Nhưng rõ ràng là có một rất nhiều những điều thú vị ở đây 517 00:26:47,620 --> 00:26:49,190 rằng chúng ta không phải lo lắng về. 518 00:26:49,190 --> 00:26:50,981 Vì vậy, nếu chúng tôi đang tìm kiếm thông qua một mảng, chúng tôi 519 00:26:50,981 --> 00:26:54,290 không cần phải thực sự tạo ra một số tìm kiếm thông qua các mảng. 520 00:26:54,290 --> 00:26:56,920 Chúng tôi chỉ có thể yêu cầu khóa và PHP sẽ chăm sóc nó. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Cool. 523 00:27:00,630 --> 00:27:01,130 Tuyệt vời. 524 00:27:01,130 --> 00:27:03,937 Hình như cuối ví dụ của tôi. 525 00:27:03,937 --> 00:27:05,770 Các bạn sẽ không bao giờ quên rằng bây giờ. 526 00:27:05,770 --> 00:27:08,450 Bạn sẽ được như thế, oh, PHP chỉ là như thế người mẹ giống như không, không, không. 527 00:27:08,450 --> 00:27:09,325 Tôi biết những gì bạn có ý nghĩa. 528 00:27:09,325 --> 00:27:11,000 Tôi biết những gì bạn muốn. 529 00:27:11,000 --> 00:27:11,580 OK. 530 00:27:11,580 --> 00:27:15,040 Vì vậy, đây là, hy vọng, hữu ích cho bạn pset, ít nhất là trong những ngày đầu, 531 00:27:15,040 --> 00:27:20,290 bởi vì bạn là tất cả về giao dịch với các hình thức và những thứ từ người sử dụng. 532 00:27:20,290 --> 00:27:24,460 >> Vì vậy, có hai cách mà chúng ta vượt qua xung quanh thông tin với PHP và HTML 533 00:27:24,460 --> 00:27:26,700 khi chúng tôi đang đi qua giữa hai điều này. 534 00:27:26,700 --> 00:27:32,330 Vì vậy, chúng tôi có $ _GET, được thông qua thông qua các URL, và chúng tôi có $ _POST, 535 00:27:32,330 --> 00:27:36,600 được thông qua trong tin nhắn cơ thể, và vì vậy chúng tôi xem xét nó ẩn. 536 00:27:36,600 --> 00:27:41,660 Nhưng có một điều để hiểu được là không những được coi là an toàn. 537 00:27:41,660 --> 00:27:45,580 >> Nếu bạn có một người nào đó là người ngăn chặn các thông điệp đi 538 00:27:45,580 --> 00:27:49,180 qua lại giữa bạn và máy chủ, họ vẫn có thể nhận được dữ liệu này. 539 00:27:49,180 --> 00:27:50,810 Họ chỉ cần có để tìm một chút khó khăn hơn. 540 00:27:50,810 --> 00:27:54,690 Nó không thực sự that-- nó chỉ cần ẩn từ URL. 541 00:27:54,690 --> 00:27:58,820 Nó vẫn còn trong cơ thể thông báo, Mặc dù vậy, do đó, nếu họ có quyền truy cập vào đó, 542 00:27:58,820 --> 00:27:59,920 nó thực sự chỉ like-- 543 00:27:59,920 --> 00:28:01,710 >> Nó giống như sự khác biệt giữa một cái gì đó 544 00:28:01,710 --> 00:28:05,010 được viết ở bên ngoài một phong bì và một cái gì đó hạnh phúc 545 00:28:05,010 --> 00:28:06,980 được viết trên một mảnh giấy bên trong. 546 00:28:06,980 --> 00:28:10,270 Nó không phải là khó để mở phong bì và nhận được mảnh giấy bên trong. 547 00:28:10,270 --> 00:28:12,414 Cấp, nó muốn được dễ dàng hơn nhiều chỉ cần đọc bên ngoài. 548 00:28:12,414 --> 00:28:14,330 Nhưng đó là cách bạn có thể loại suy nghĩ về những. 549 00:28:14,330 --> 00:28:16,940 Không những là thực sự được coi là an toàn. 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> Cấp, không thực sự quan trọng cho pset của bạn 552 00:28:19,750 --> 00:28:22,050 bởi vì bạn không phải đối phó với bí mật thương mại, 553 00:28:22,050 --> 00:28:25,850 nhưng nó thường là một điều mà chúng tôi thực sự 554 00:28:25,850 --> 00:28:29,260 muốn nhấn mạnh bởi vì mọi người nghĩ, oh, tốt, nó ẩn. 555 00:28:29,260 --> 00:28:30,610 Nó phải được siêu an toàn. 556 00:28:30,610 --> 00:28:31,140 Không. 557 00:28:31,140 --> 00:28:32,570 Nó không an toàn. 558 00:28:32,570 --> 00:28:35,808 Nó chỉ là một chút ít không an toàn, tôi đoán. 559 00:28:35,808 --> 00:28:38,500 Hoặc không an toàn. 560 00:28:38,500 --> 00:28:41,625 >> Vì vậy, chúng tôi thực sự có một ví dụ. 561 00:28:41,625 --> 00:28:43,500 Như bạn đã biết, tôi yêu dạy nhiều hơn với các ví dụ. 562 00:28:43,500 --> 00:28:45,070 Tôi cảm thấy như thế này giúp tốt hơn. 563 00:28:45,070 --> 00:28:49,590 Vì vậy, chúng tôi có một số hình thức đơn giản ở đây mà trên thực tế, nếu bạn là bao giờ 564 00:28:49,590 --> 00:28:51,940 nhầm lẫn về PHP, này thực sự là nhỏ, 565 00:28:51,940 --> 00:28:55,630 nhưng thực sự là php.net tài liệu thực sự tốt. 566 00:28:55,630 --> 00:28:56,500 Tôi thực sự thích nó. 567 00:28:56,500 --> 00:29:02,900 Tôi đã sử dụng nó để chuẩn bị cho điều này phần, vì vậy tôi có thể bác sĩ thú y đó cho bạn. 568 00:29:02,900 --> 00:29:07,760 >> Đây là một ví dụ từ họ về cách _POST $ và $ _GET làm việc. 569 00:29:07,760 --> 00:29:09,970 Sự khác biệt duy giữa hai trong số này, 570 00:29:09,970 --> 00:29:13,285 bên cạnh nơi mà các thông tin hiển thị, cho dù đó là trong URL 571 00:29:13,285 --> 00:29:16,430 hoặc trong cơ thể, cũng là những phương pháp này là. 572 00:29:16,430 --> 00:29:21,350 Vì vậy, trong hình thức của bạn cho HTML-- này là một dạng HTML rất đơn giản. 573 00:29:21,350 --> 00:29:22,760 Bất cứ ai có thể cho tôi biết những gì nó? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 Đung Hỏi tên và tuổi của bạn. 576 00:29:30,970 --> 00:29:31,230 ALLISON BUCHHOLTZ-AU: Chính xác. 577 00:29:31,230 --> 00:29:33,330 Vì vậy, chúng tôi có một số hành động hình thức. 578 00:29:33,330 --> 00:29:36,260 Điều đó cho phép chúng tôi biết đó là một số hình thức hành động. 579 00:29:36,260 --> 00:29:39,330 Và những gì sẽ xảy ra là, khi chúng ta nhấn Gửi, 580 00:29:39,330 --> 00:29:44,280 nó sẽ gọi action.php, đó là đây là những gì, 581 00:29:44,280 --> 00:29:47,180 và nó sẽ gọi nó với một phương pháp $ _POST. 582 00:29:47,180 --> 00:29:51,340 Vì vậy, trong trường hợp này, bạn thông tin là ẩn. 583 00:29:51,340 --> 00:29:57,020 và nó chỉ là tên của bạn, một số loại đầu vào gọi tên, số tuổi, 584 00:29:57,020 --> 00:30:01,270 input type = "text" mà chúng tôi cũng kêu gọi tuổi. 585 00:30:01,270 --> 00:30:05,110 Và sau đó nếu chúng ta nhấn Gửi, Gửi sẽ gọi action.php. 586 00:30:05,110 --> 00:30:09,800 >> Vì vậy, khi chúng tôi thực sự nhấn Gửi, chúng tôi biết rằng nó đã được đăng, mỗi gia nhập, 587 00:30:09,800 --> 00:30:15,290 và chúng tôi sẽ thực sự thấy điều này trong của bạn vấn đề thiết lập mà hy vọng chúng tôi sẽ 588 00:30:15,290 --> 00:30:16,760 có được đi bộ qua một chút. 589 00:30:16,760 --> 00:30:21,690 Và tất cả nó đang làm ở đây là POST là một số biến superglobal 590 00:30:21,690 --> 00:30:23,300 mà chúng ta nói về trong bài giảng. 591 00:30:23,300 --> 00:30:30,170 Và làm thế nào bạn có thể nghĩ về $ _POST là rằng nó chỉ là một mảng kết hợp. 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 Vì vậy, đây là một số quan trọng, điều này là một số trọng điểm, và bất cứ điều gì 594 00:30:35,930 --> 00:30:39,270 người dùng nhập vào sẽ trở thành một giá trị cho mỗi người. 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> Vì vậy, nếu chúng ta viết những gì mảng này thực sự trông giống như ngay sau khi chúng tôi 597 00:30:47,240 --> 00:30:56,000 nộp mẫu đơn, chúng tôi sẽ có, đây là của chúng tôi $ _POST, 598 00:30:56,000 --> 00:31:04,380 và một số mảng, nơi chúng tôi có một số tên. 599 00:31:04,380 --> 00:31:17,670 Hãy chỉ nói rằng chúng tôi sẽ làm tên của tôi, và sau đó chúng tôi có một số tuổi, 21. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 Vì vậy, đây là tất cả $ _POST là. $ _POST chỉ là một mảng kết hợp, OK? 602 00:31:23,550 --> 00:31:24,807 >> Nó chỉ nói, OK. 603 00:31:24,807 --> 00:31:26,890 Những điều chúng ta đã là gì yêu cầu từ người sử dụng? 604 00:31:26,890 --> 00:31:28,889 Các biến là gì rằng chúng ta đang đi qua xung quanh 605 00:31:28,889 --> 00:31:30,730 mà chúng tôi đã yêu cầu trong mẫu đơn này? 606 00:31:30,730 --> 00:31:33,830 Và sau đó là những gì giá trị liên quan với điều đó? 607 00:31:33,830 --> 00:31:38,750 Vì vậy, trong trường hợp này, nếu tôi gửi nó với một tên của Ally và một 21 tuổi, 608 00:31:38,750 --> 00:31:40,890 đây là những gì $ _POST như thế nào. 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 Và đây là những gì này Tập tin PHP có quyền truy cập. 611 00:31:45,150 --> 00:31:46,680 Tất cả phải không? 612 00:31:46,680 --> 00:31:51,730 >> Vì vậy, trong trường hợp này, đây là giống như nhận được bất cứ điều gì khác từ mảng của chúng tôi. 613 00:31:51,730 --> 00:31:55,370 Thay vì là một chỉ số trong chúng tôi mảng, chúng ta có một số trọng điểm. 614 00:31:55,370 --> 00:32:00,790 Vì vậy, đây sẽ cung cấp cho tôi giá trị tại tên chính. 615 00:32:00,790 --> 00:32:05,400 Vì vậy, đây sẽ là Ally, và quyền này ở đây sẽ cung cấp cho tôi 616 00:32:05,400 --> 00:32:08,840 giá trị tại $ _POST nơi Điều quan trọng là tuổi, mà sẽ là 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Bạn sẽ được làm điều này khá một chút. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Yeah, từ đó là một phần? 621 00:32:21,590 --> 00:32:24,235 >> Đung Khi bạn chỉ vào phần dưới cùng. 622 00:32:24,235 --> 00:32:25,860 ALLISON BUCHHOLTZ-AU: phần dưới cùng này? 623 00:32:25,860 --> 00:32:26,359 OK. 624 00:32:26,359 --> 00:32:31,897 Vì vậy, bạn hiểu điều này là HTML của chúng tôi hình thành, và chúng tôi có một số phương pháp $ _POST, 625 00:32:31,897 --> 00:32:32,480 mà vấn đề. 626 00:32:32,480 --> 00:32:35,410 Điều này cũng có thể là $ _GET, nhưng cho mục đích này, 627 00:32:35,410 --> 00:32:36,910 chúng tôi chỉ cần đi để nói rằng đó là $ _POST. 628 00:32:36,910 --> 00:32:42,700 Khi chúng tôi nộp mẫu đơn này, đây là một phần của một tập tin PHP đó được gọi là. 629 00:32:42,700 --> 00:32:48,530 Vì vậy, file PHP này bây giờ sẽ thực hiện đưa ra các thông tin từ HTML của chúng tôi 630 00:32:48,530 --> 00:32:49,840 hình thức. 631 00:32:49,840 --> 00:32:52,670 >> Vì vậy, những gì nó làm là, khi chúng ta nhấn Submit vào mẫu HTML của chúng tôi, 632 00:32:52,670 --> 00:32:59,220 nó đi qua bạn superglobal này, mà chỉ là một mảng kết hợp. 633 00:32:59,220 --> 00:33:00,306 Đó là điều này. 634 00:33:00,306 --> 00:33:02,840 Nó giống như đi qua đó để các tập tin. 635 00:33:02,840 --> 00:33:04,540 Và những gì nó nói là, OK, đây là $ _POST. 636 00:33:04,540 --> 00:33:05,706 Đó là mảng kết hợp của bạn. 637 00:33:05,706 --> 00:33:07,000 Làm gì với nó những gì bạn muốn. 638 00:33:07,000 --> 00:33:08,980 Và chúng ta đang nói, OK. 639 00:33:08,980 --> 00:33:13,620 Hãy cho tôi những giá trị tại tên, và cho tôi những giá trị ở mọi lứa tuổi. 640 00:33:13,620 --> 00:33:18,150 >> Vì vậy, đây chỉ là chìa khóa, và đây là mảng của chúng tôi. 641 00:33:18,150 --> 00:33:19,190 Điều đó làm cho tinh thần? 642 00:33:19,190 --> 00:33:19,815 >> Đung Mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON BUCHHOLTZ-AU: Awesome. 644 00:33:21,266 --> 00:33:24,432 Đung Nếu bạn phải gửi lại các hình thức hiện nó chỉ cần viết trên các dữ liệu? 645 00:33:24,432 --> 00:33:25,557 ALLISON BUCHHOLTZ-AU: Yeah. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> ĐỐI TƯỢNG: Tại sao bạn có để xác định rằng nó là một int? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON BUCHHOLTZ-AU: Trong trường hợp này, Người sử dụng chỉ được buộc nó phải là một int. 649 00:33:34,950 --> 00:33:35,749 >> Đung OK. 650 00:33:35,749 --> 00:33:38,540 ALLISON BUCHHOLTZ-AU: Tôi không biết nếu bạn thực sự sẽ cần nó, 651 00:33:38,540 --> 00:33:43,850 nhưng đối với mục đích của họ, họ quyết định rằng họ muốn nó là một int. 652 00:33:43,850 --> 00:33:45,590 Họ đang chỉ typecasting nó. 653 00:33:45,590 --> 00:33:47,760 Có lẽ họ đang sử dụng nó như là cái gì khác sau này. 654 00:33:47,760 --> 00:33:49,872 Đây chỉ là một đoạn. 655 00:33:49,872 --> 00:33:50,372 Có? 656 00:33:50,372 --> 00:33:57,246 >> Đung gì nếu họ đánh máy 12, T-W-E-L-V-E, với tuổi? 657 00:33:57,246 --> 00:33:59,704 ALLISON BUCHHOLTZ-AU: Nếu họ cố gắng để gõ đó như là một int? 658 00:33:59,704 --> 00:34:00,160 Đung Yeah. 659 00:34:00,160 --> 00:34:02,076 ALLISON BUCHHOLTZ-AU: Tôi quên những gì mà thực hiện. 660 00:34:02,076 --> 00:34:05,540 Tôi nghĩ rằng nó có thể cố gắng để chuyển đổi ký tự đầu tiên để một int, 661 00:34:05,540 --> 00:34:11,360 hoặc có những giá trị và chuyển đổi nó, nhưng tôi quên chính xác những gì nó. 662 00:34:11,360 --> 00:34:14,570 Hãy là một điều thú vị để viết một chương trình và thử. 663 00:34:14,570 --> 00:34:16,389 Làm một vài dòng. 664 00:34:16,389 --> 00:34:21,310 OK, vì vậy đây là một trong những chính điều mà bạn đang đi để được làm. 665 00:34:21,310 --> 00:34:23,969 Tôi sẽ hy vọng đi thông qua một vài các tập tin 666 00:34:23,969 --> 00:34:25,260 từ pset với các bạn. 667 00:34:25,260 --> 00:34:28,850 Có vẻ như chúng ta sẽ có thời gian, vì vậy chúng tôi có thể làm điều đó. 668 00:34:28,850 --> 00:34:31,190 >> Nhưng bạn sẽ được làm rất nhiều thứ 669 00:34:31,190 --> 00:34:36,130 như thế này, nơi bạn đang đi qua mọi thứ từ một hình thức HTML 670 00:34:36,130 --> 00:34:42,130 vào hình thức PHP này mà sau đó sẽ thực hiện một số tập hợp các hướng dẫn 671 00:34:42,130 --> 00:34:44,460 trên các dữ liệu đã được cung cấp. 672 00:34:44,460 --> 00:34:46,864 Đó là nghĩa đen các ý chính của pset của bạn. 673 00:34:46,864 --> 00:34:48,130 Yeah. 674 00:34:48,130 --> 00:34:52,040 >> Đung Các type = "submit", mà làm cho một nút trên hình thức HTML. 675 00:34:52,040 --> 00:34:54,280 Có cách nào để gọi mà nút một cái gì đó? 676 00:34:54,280 --> 00:34:56,040 Vì vậy, bạn sẽ giống như name = "submit"? 677 00:34:56,040 --> 00:34:59,170 Hoặc là nút mà chỉ cần đi để được có sản phẩm nào ngay bây giờ, bởi vì bạn chỉ 678 00:34:59,170 --> 00:35:00,970 đã cho nó một loại, không phải là một tên. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON BUCHHOLTZ-AU: Tôi nghĩ rằng đó là chỉ cần đi để có sản phẩm nào ngay bây giờ. 680 00:35:03,803 --> 00:35:07,320 Chúng tôi chắc chắn có thể tìm trong các pset, bởi vì chúng tôi sẽ chắc chắn 681 00:35:07,320 --> 00:35:10,265 được nhìn vào đăng ký loại điều. 682 00:35:10,265 --> 00:35:14,610 Nhưng yeah, bạn chắc chắn có thể chỉ định văn bản mà bạn muốn vào nút của bạn. 683 00:35:14,610 --> 00:35:17,560 OK, vì vậy SQL. 684 00:35:17,560 --> 00:35:21,880 >> Khi bạn mua và bán cổ phiếu, bạn cần phải theo dõi của những người. 685 00:35:21,880 --> 00:35:25,760 Vì vậy, cách chúng ta sẽ làm điều đó là với SQL, mà chỉ là một cơ sở dữ liệu. 686 00:35:25,760 --> 00:35:29,200 Hãy nghĩ về nó như một bảng nơi bạn đang giữ tất cả các thông tin này 687 00:35:29,200 --> 00:35:30,649 về người sử dụng khác nhau của bạn. 688 00:35:30,649 --> 00:35:32,940 Và các bạn thực sự sẽ tạo ra một trong những. 689 00:35:32,940 --> 00:35:34,290 Đó là khá mát mẻ. 690 00:35:34,290 --> 00:35:38,470 >> Và đó chỉ là bốn điều chính mà bạn cần biết để pset này, 691 00:35:38,470 --> 00:35:43,120 và họ là cập nhật, vì vậy bạn về cơ bản cập nhật dữ liệu. 692 00:35:43,120 --> 00:35:45,190 Đó là giả định rằng nó đã có trước đó. 693 00:35:45,190 --> 00:35:48,320 Nếu nó không có, nó sẽ đánh bạn với một lỗi, 694 00:35:48,320 --> 00:35:51,300 như vậy có lẽ bạn muốn kiểm tra. 695 00:35:51,300 --> 00:35:55,882 Và bạn sẽ cập nhật on-- tôi nên thật ra tôi có thời gian, 696 00:35:55,882 --> 00:35:57,090 Tôi sẽ viết một vài trong số này. 697 00:35:57,090 --> 00:36:03,370 Tôi thực sự sẽ cung cấp cho các bạn một vài mẫu, các lệnh SQL đầy đủ, 698 00:36:03,370 --> 00:36:06,530 bởi vì đây chỉ là những chính những người thân, nhưng bạn có thể tham gia cùng họ với nhau. 699 00:36:06,530 --> 00:36:09,780 Vì vậy, tôi sẽ làm điều đó và tôi sẽ gửi đó ra cho bạn với các ghi chú. 700 00:36:09,780 --> 00:36:14,580 >> Vì vậy, nếu bạn muốn cập nhật một cái gì đó, cần phải cho nó những gì bạn đang cập nhật 701 00:36:14,580 --> 00:36:16,390 và nơi bạn đang cập nhật nó. 702 00:36:16,390 --> 00:36:27,770 Vì vậy, một lệnh SQL điển hình sẽ được cập nhật ID nơi một cái gì đó tương đương với một cái gì đó. 703 00:36:27,770 --> 00:36:31,490 Hoặc địa chỉ cập nhật như nơi ID bằng 3, 704 00:36:31,490 --> 00:36:37,040 và điều này sẽ cập nhật các lĩnh vực địa chỉ của người dùng của bạn đã có một ID của ba. 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> Vì vậy, nếu bạn đi đến SQL và W3Schools, họ có những ví dụ tuyệt vời. 707 00:36:44,300 --> 00:36:46,880 Trong thực tế, tôi có thể kéo một số trong một chút. 708 00:36:46,880 --> 00:36:49,810 Và sau đó chèn vào, bạn chỉ cần chèn giá trị nhất định ở đó. 709 00:36:49,810 --> 00:36:56,810 Vì vậy, nếu bạn đang cố gắng để tạo ra một số mới nhập cảnh, vì vậy bạn đang tạo ra một người dùng mới, 710 00:36:56,810 --> 00:37:00,970 bạn có thể làm chèn vào bất cứ cơ sở dữ liệu của bạn được gọi là, 711 00:37:00,970 --> 00:37:03,540 và bạn sẽ có tất cả những giá trị này. 712 00:37:03,540 --> 00:37:06,250 >> Sau đó, bạn có lựa chọn, chọn các giá trị để xem. 713 00:37:06,250 --> 00:37:09,640 Vì vậy, nếu bạn đang cố gắng để kiểm tra xem nếu một người dùng tồn tại hoặc bạn 714 00:37:09,640 --> 00:37:12,030 cố gắng để lấy cụ thể thông tin về người sử dụng 715 00:37:12,030 --> 00:37:13,790 bạn sẽ được sử dụng lựa chọn. 716 00:37:13,790 --> 00:37:17,564 Và sau đó xóa, tôi nghĩ rằng, là khá đơn giản đó. 717 00:37:17,564 --> 00:37:19,480 Bạn chỉ cần xóa một cái gì đó từ bảng. 718 00:37:19,480 --> 00:37:25,960 Và trong thực tế, tôi thực sự kéo lên một số ví dụ cho các bạn. 719 00:37:25,960 --> 00:37:29,350 Oh nhìn, đó là trang 61 của tôi. 720 00:37:29,350 --> 00:37:32,940 >> Vì vậy, nếu chúng tôi đi đến W3Schools, hy vọng nó lên một lần nữa. 721 00:37:32,940 --> 00:37:35,640 Vâng, tình yêu nó. 722 00:37:35,640 --> 00:37:37,680 Chúng tôi đi đến SQL. 723 00:37:37,680 --> 00:37:39,160 Vì vậy, đây là một cái gì đó ở đây. 724 00:37:39,160 --> 00:37:42,548 Vì vậy, đây là một SELECT rất đơn giản. 725 00:37:42,548 --> 00:37:45,620 Man, tôi thích chức năng này. 726 00:37:45,620 --> 00:37:50,030 Vì vậy, bạn có thể có CHỌN một số lĩnh vực từ khách hàng. 727 00:37:50,030 --> 00:37:55,340 Trong trường hợp này, khách hàng đề cập đến cơ sở dữ liệu trực tuyến mà bạn đang sử dụng, 728 00:37:55,340 --> 00:38:00,480 vì vậy bất cứ bảng của bạn được gọi là, và sao chỉ có nghĩa là chọn tất cả mọi thứ. 729 00:38:00,480 --> 00:38:01,710 Hãy cho tôi mọi người. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Vì vậy, tôi chỉ muốn cung cấp cho các bạn một vài ví dụ về nơi này. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Vì vậy, chúng tôi có SELECT, UPDATE. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Vì vậy, đây là loại cú pháp chung. 736 00:38:25,420 --> 00:38:31,080 Vì vậy, CẬP NHẬT, bất cứ điều gì của bạn tên bảng là, và sau đó SET 737 00:38:31,080 --> 00:38:35,060 là nơi mà bạn đang thực sự đi là những dữ liệu bạn đang thay đổi. 738 00:38:35,060 --> 00:38:38,340 Vì vậy, điều này có thể be-- Hãy tôi làm cho một ví dụ ở đây. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Vì vậy, điều này sẽ be-- 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> OK. 743 00:39:10,750 --> 00:39:13,585 Vì vậy, tôi đã tạo ra một cơ sở dữ liệu nhỏ cho chúng tôi. 744 00:39:13,585 --> 00:39:16,260 Chúng ta sẽ có một số ID, một số năm, và một số tên. 745 00:39:16,260 --> 00:39:23,022 Vì vậy, một ID sẽ là năm '15, và chúng tôi chỉ cần đi để làm cho nó cho tôi. 746 00:39:23,022 --> 00:39:24,980 Ai muốn là người thứ hai người trong bảng của chúng tôi? 747 00:39:24,980 --> 00:39:25,480 Bất cứ ai. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Tôi chỉ cần đi để lựa chọn Emma vì nhanh chóng tên của bạn. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​năm nào là bạn? 751 00:39:32,220 --> 00:39:33,180 >> Đung năm gì? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON BUCHHOLTZ-AU: Yeah. 753 00:39:33,600 --> 00:39:34,183 >> Đung '16. 754 00:39:34,183 --> 00:39:35,780 ALLISON BUCHHOLTZ-AU: '16. 755 00:39:35,780 --> 00:39:37,920 Bạn chỉ cần đi để được lợn guinea của tôi cho ngày hôm nay. 756 00:39:37,920 --> 00:39:40,490 OK, vì vậy chúng tôi có hai người. 757 00:39:40,490 --> 00:39:42,194 Trên thực tế, hãy để tôi làm điều này. 758 00:39:42,194 --> 00:39:45,110 Hãy nói rằng tôi nghe thấy cô ấy sai, và tôi thực sự nói cô ấy là một năm trẻ. 759 00:39:45,110 --> 00:39:46,980 Cô ấy '17. 760 00:39:46,980 --> 00:39:50,790 Những gì chúng tôi muốn làm ở đây, nếu chúng ta muốn để cập nhật năm của Emma 761 00:39:50,790 --> 00:39:57,480 để được chính xác sử dụng rằng, những gì chúng ta muốn làm là chúng tôi muốn nói UPDATE dữ liệu ở đây. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> Và tất cả điều này có thể được trên một dòng, nhưng kể từ khi tôi nén không gian ở đây, 764 00:40:09,130 --> 00:40:11,450 Tôi sẽ viết ở đây. 765 00:40:11,450 --> 00:40:12,740 Và chúng tôi muốn thiết lập. 766 00:40:12,740 --> 00:40:16,770 Vì vậy, đây là bảng chúng tôi đang cập nhật. 767 00:40:16,770 --> 00:40:21,600 SET là có được những gì cột hoặc những dữ liệu được chúng tôi thực sự thay đổi. 768 00:40:21,600 --> 00:40:30,670 Năm những gì chúng tôi đang thay đổi, do đó, chúng ta sẽ nói năm SET = 16, 769 00:40:30,670 --> 00:40:39,470 và sau đó đâu cho chúng ta biết sử dụng hoặc những gì hàng được chúng tôi thực sự cập nhật này. 770 00:40:39,470 --> 00:40:40,980 >> Vì vậy, ở đâu? 771 00:40:40,980 --> 00:40:42,600 Chúng tôi có hai lựa chọn ở đây. 772 00:40:42,600 --> 00:40:43,450 Hai là gì? 773 00:40:43,450 --> 00:40:44,580 Đây là độc đáo, phải không? 774 00:40:44,580 --> 00:40:47,150 Vì vậy, tên của chúng tôi là duy nhất và ID của chúng tôi là duy nhất, 775 00:40:47,150 --> 00:40:50,880 do đó, hai tùy chọn là gì cho nơi chúng ta có thể làm điều này? 776 00:40:50,880 --> 00:40:51,970 Tôi sẽ cung cấp cho bạn một. 777 00:40:51,970 --> 00:40:57,450 Chúng tôi có thể làm đâu ID = 2, hoặc chúng ta có thể làm những gì 778 00:40:57,450 --> 00:41:00,920 nếu chúng ta tắt mô hình này ở đây. 779 00:41:00,920 --> 00:41:02,180 >> Đung [không nghe được]. 780 00:41:02,180 --> 00:41:03,430 ALLISON BUCHHOLTZ-AU: Chính xác. 781 00:41:03,430 --> 00:41:07,300 Vì vậy, chúng tôi cũng có thể làm name = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 Và một trong những sẽ làm việc. 784 00:41:11,480 --> 00:41:14,040 Và chúng tôi chạy này, nó muốn được như thế, OK. 785 00:41:14,040 --> 00:41:15,300 Chúng tôi sẽ thay đổi nó. 786 00:41:15,300 --> 00:41:17,680 Bạn đang thực sự 16, vì vậy bây giờ bạn đang phải một lần nữa. 787 00:41:17,680 --> 00:41:21,410 OK, vì vậy đây sẽ là siêu hữu ích trong pset của bạn 788 00:41:21,410 --> 00:41:25,157 nơi có thể ai đó quyết định để mua 100 cổ phiếu của Apple, 789 00:41:25,157 --> 00:41:26,740 và sau đó họ đã như thế, chỉ đùa thôi. 790 00:41:26,740 --> 00:41:28,320 Tôi chỉ muốn 90 cổ phiếu. 791 00:41:28,320 --> 00:41:33,630 Và vì vậy họ bán được 10 trong số họ, vì vậy bạn cần phải cập nhật số lượng cổ phiếu 792 00:41:33,630 --> 00:41:34,330 mà họ có. 793 00:41:34,330 --> 00:41:39,050 Vì vậy, cập nhật cổ phiếu, cập nhật bảng. 794 00:41:39,050 --> 00:41:39,950 >> OK. 795 00:41:39,950 --> 00:41:42,710 Vì vậy, đó là một ví dụ đó. 796 00:41:42,710 --> 00:41:45,131 Đó là cú pháp cập nhật. 797 00:41:45,131 --> 00:41:45,630 DELETE. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 Oh. 800 00:41:50,890 --> 00:41:53,580 Chèn vào là một trong những khác của chúng tôi. 801 00:41:53,580 --> 00:41:57,950 Vì vậy, một trong những điều này ở đây là rất giống nhau. 802 00:41:57,950 --> 00:42:00,430 Chúng tôi chỉ có thể nói, trong này trường hợp chúng ta hãy thêm một ai đó. 803 00:42:00,430 --> 00:42:02,310 Chúng tôi có thể thêm Ben thời gian này. 804 00:42:02,310 --> 00:42:13,300 Chúng tôi INSERT INTO, và chúng tôi muốn tên của bảng của chúng tôi. 805 00:42:13,300 --> 00:42:16,580 Trong trường hợp này đó là dữ liệu. 806 00:42:16,580 --> 00:42:25,790 >> Và sau đó chúng tôi chỉ muốn, bạn sẽ GIÁ TRỊ nói, và những gì bạn đang đi làm 807 00:42:25,790 --> 00:42:29,147 được, bạn thực sự cần phải chắc chắn rằng bạn có một cái gì đó cho mỗi hàng 808 00:42:29,147 --> 00:42:29,730 mà bạn muốn. 809 00:42:29,730 --> 00:42:31,090 Bạn chỉ cần đặt chúng theo thứ tự. 810 00:42:31,090 --> 00:42:33,920 Vì vậy, trong trường hợp này, chúng ta sẽ nói 3. 811 00:42:33,920 --> 00:42:35,280 Bạn 18 tuổi, ngay Ben? 812 00:42:35,280 --> 00:42:36,439 >> Đung 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON BUCHHOLTZ-AU: 19? 814 00:42:37,480 --> 00:42:38,360 Đung 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON BUCHHOLTZ-AU: '19 năm của bạn? 816 00:42:39,943 --> 00:42:41,459 Bạn tốt nghiệp trong '18, phải không? 817 00:42:41,459 --> 00:42:42,000 Đung Oh. 818 00:42:42,000 --> 00:42:42,870 ALLISON BUCHHOLTZ-AU: năm tốt nghiệp. 819 00:42:42,870 --> 00:42:43,842 Đung OK. 820 00:42:43,842 --> 00:42:46,070 ALLISON BUCHHOLTZ-AU: Tôi được như thế, là bạn 821 00:42:46,070 --> 00:42:48,550 đã lên kế hoạch chờ một năm ở đây? 822 00:42:48,550 --> 00:42:52,590 Vì vậy, '18, chúng tôi có Ben. 823 00:42:52,590 --> 00:43:01,950 Vì vậy, trong trường hợp này, nó sẽ đi qua, nó sẽ tạo ra một mục mới ở đây. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Cool. 826 00:43:05,750 --> 00:43:07,570 Không quá xấu, phải không? 827 00:43:07,570 --> 00:43:09,850 Rất nhiều điều này sẽ là cú pháp cho các bạn. 828 00:43:09,850 --> 00:43:13,280 Các khái niệm nên đến, hy vọng, tương đối dễ dàng. 829 00:43:13,280 --> 00:43:17,270 Cú pháp là điều duy nhất đó có thể là một chút khó khăn. 830 00:43:17,270 --> 00:43:20,590 >> Và rồi cuối cùng của chúng tôi là DELETE, và khi bạn nhận thấy, 831 00:43:20,590 --> 00:43:22,260 Tôi khuyên bạn nên trang web này. 832 00:43:22,260 --> 00:43:24,110 Thật tuyệt vời. 833 00:43:24,110 --> 00:43:25,620 Có một tấn công cụ. 834 00:43:25,620 --> 00:43:30,550 Vì vậy, trong cùng một cách mà chúng tôi đã có một số UPDATE, DELETE là rất giống nhau. 835 00:43:30,550 --> 00:43:33,800 Thay vào đó, chúng tôi đã xóa từ dữ liệu. 836 00:43:33,800 --> 00:43:37,506 Vì vậy, trong trường hợp này, cuối cùng chúng tôi một tôi sẽ viết ra ở đây. 837 00:43:37,506 --> 00:43:38,880 Hãy nói rằng chúng tôi muốn xóa tôi. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Tôi không thể viết ngày hôm nay. 840 00:43:48,750 --> 00:43:51,720 DELETE từ bất cứ điều gì bảng chúng ta đang ở, dữ liệu. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 Và thực sự có ba cách chúng ta có thể chọn để xóa tôi. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Các bạn có thể cho tôi biết những gì ba cách được, làm thế nào bạn có thể xóa tôi? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID bằng 1, nơi ID bằng 1. 847 00:44:15,400 --> 00:44:19,470 Chúng tôi có thể làm nơi năm bằng 15, hoặc nơi tên bằng Allison. 848 00:44:19,470 --> 00:44:21,540 tất nhiên, chỉ có ba cách khác nhau, 849 00:44:21,540 --> 00:44:24,570 bởi vì đây là tất cả các độc đáo. 850 00:44:24,570 --> 00:44:28,000 Thông thường trong bảng của bạn, và đặc biệt là trong pset của bạn, 851 00:44:28,000 --> 00:44:32,105 bạn sẽ thiết lập một trong các cột này là duy nhất. 852 00:44:32,105 --> 00:44:36,252 >> Đây có thể sẽ có một số ID duy nhất số lượng, bởi vì nếu bạn have-- thực sự, 853 00:44:36,252 --> 00:44:37,710 nó thực sự có thể cho phép bạn có hai. 854 00:44:37,710 --> 00:44:40,520 Tôi không thể nhớ nếu nó sẽ cho bạn có hai trong số những điều tương tự. 855 00:44:40,520 --> 00:44:42,000 >> Đung Sau đó, nó sẽ thay đổi hành vi của họ. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON BUCHHOLTZ-AU: Nó sẽ. 857 00:44:43,291 --> 00:44:46,280 Nó sẽ gây ra hành vi đó là bất ngờ, mà bạn có thể không thực sự dự đoán. 858 00:44:46,280 --> 00:44:53,040 Vì vậy, bạn chắc chắn sẽ có một cột trong cơ sở dữ liệu của bạn sẽ là duy nhất, 859 00:44:53,040 --> 00:44:55,760 và nó thường bạn có thể thiết lập nó để nó giống như một ID duy nhất, 860 00:44:55,760 --> 00:44:59,884 và nó sẽ chỉ cập nhật mỗi khi bạn chèn vào bảng. 861 00:44:59,884 --> 00:45:02,050 Bất cứ lúc nào bạn tạo ra một mới hàng, nó sẽ tự động 862 00:45:02,050 --> 00:45:04,190 tăng và cho nó một số ID duy nhất. 863 00:45:04,190 --> 00:45:05,960 Vì vậy, gợi ý cho pset của bạn. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 OK. 866 00:45:09,160 --> 00:45:11,575 Vì vậy, đó là SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Vì vậy, bây giờ chúng ta sẽ nói về Điều cuối cùng, mà trong quan hệ 869 00:45:22,140 --> 00:45:24,770 thực sự khá tốt với bạn pset, nếu nó sẽ đi về phía trước. 870 00:45:24,770 --> 00:45:28,210 Vì vậy, MVC, mô hình điều khiển xem. 871 00:45:28,210 --> 00:45:32,480 Điều này thực sự chỉ là một cách để giữ cho mọi thứ có tổ chức. 872 00:45:32,480 --> 00:45:36,910 Trong cùng một cách với C chúng tôi yêu cầu các bạn để tạo ra các chức năng và những điều riêng biệt 873 00:45:36,910 --> 00:45:42,350 ra, điều này chỉ là một cách để tách ra mã khi bạn đang làm phát triển web. 874 00:45:42,350 --> 00:45:46,850 >> Vì vậy, nó làm cho mọi thứ nhiều thanh lịch và đơn giản hơn, 875 00:45:46,850 --> 00:45:49,310 và điều này thực sự là con đường rằng pset của bạn là thực sự 876 00:45:49,310 --> 00:45:52,460 thiết lập, vì vậy cho dù bạn thích nó hay không, bạn sẽ tìm hiểu nó, 877 00:45:52,460 --> 00:45:54,251 ngay cả khi bạn không nghĩ rằng bạn đang học tập nó. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 Và một điều là, nó cũng cho phép bạn làm nhiều hơn nữa như một sự hợp tác của người dùng. 880 00:46:01,950 --> 00:46:05,770 >> Vì vậy, khi tôi đã CS50, tôi đã làm một trang web cho dự án cuối cùng của tôi, 881 00:46:05,770 --> 00:46:09,190 và tôi là như thế, tôi sẽ xử lý các công cụ cơ sở dữ liệu. 882 00:46:09,190 --> 00:46:12,450 Tôi sẽ làm lại kết thúc công cụ, và của tôi bạn cùng phòng người tôi đã được tham gia với nó 883 00:46:12,450 --> 00:46:14,270 rất artsy. 884 00:46:14,270 --> 00:46:17,370 Cô không thiết kế sân khấu, và cô ấy muốn làm cho nó tất cả khá. 885 00:46:17,370 --> 00:46:18,435 Vì vậy, tôi như thế nào, OK. 886 00:46:18,435 --> 00:46:20,310 Bạn có thể chăm sóc tất cả các công cụ cuối phía trước. 887 00:46:20,310 --> 00:46:22,660 >> Và điều này là, như chúng ta sẽ thấy rất sớm, 888 00:46:22,660 --> 00:46:26,130 rằng mô hình điều khiển xem cho phép bạn hoàn toàn tách biệt mã số đó để 889 00:46:26,130 --> 00:46:29,260 mà tôi có thể làm việc trên thực hiện các trang của chúng tôi, 890 00:46:29,260 --> 00:46:31,266 và thao tác thông tin trong cơ sở dữ liệu của chúng tôi, 891 00:46:31,266 --> 00:46:34,140 và cô chỉ có thể làm cho mọi việc đẹp, và chúng tôi đã được cả hai thực sự hạnh phúc, 892 00:46:34,140 --> 00:46:36,750 bởi vì chúng tôi đã làm những gì cả hai chúng tôi muốn và chúng tôi 893 00:46:36,750 --> 00:46:38,400 không phải đối phó với một trong những khác. 894 00:46:38,400 --> 00:46:40,377 >> Vì vậy, chúng tôi đi chơi với nhau. 895 00:46:40,377 --> 00:46:41,210 Chúng tôi thích đi chơi. 896 00:46:41,210 --> 00:46:45,649 Tôi chỉ không muốn để đối phó với tất cả các CSS và các công cụ HTML. 897 00:46:45,649 --> 00:46:46,940 Tôi đã như thế, bạn làm cho nó đẹp. 898 00:46:46,940 --> 00:46:49,420 Tôi sẽ đối phó với cơ sở dữ liệu. 899 00:46:49,420 --> 00:46:52,620 Vì vậy, chúng tôi có điều này thực sự mát mẻ, bảng lớn nhỏ. 900 00:46:52,620 --> 00:46:55,440 Tôi yêu các bảng. 901 00:46:55,440 --> 00:46:59,680 Và về cơ bản, mô hình bạn có thể suy nghĩ về chỉ là cơ sở dữ liệu của bạn. 902 00:46:59,680 --> 00:47:03,630 >> Tôi là người mẫu cho dự án của tôi. 903 00:47:03,630 --> 00:47:06,800 Đó là tất cả về việc lưu trữ của thông tin và tổ chức dữ liệu đó. 904 00:47:06,800 --> 00:47:09,790 Vì vậy, đó là những gì chúng tôi muốn gọi trở lại kết thúc. 905 00:47:09,790 --> 00:47:13,260 Vì vậy, các bạn sẽ được giao dịch với cơ sở dữ liệu SQL và các tập tin dữ liệu. 906 00:47:13,260 --> 00:47:14,650 Đó là mô hình của bạn. 907 00:47:14,650 --> 00:47:17,800 >> Tầm nhìn của bạn, như bạn có thể nghĩ rằng, loại có ý nghĩa, 908 00:47:17,800 --> 00:47:20,610 là những gì người dùng của bạn thực sự thấy. 909 00:47:20,610 --> 00:47:22,110 Đó là giao diện người dùng. 910 00:47:22,110 --> 00:47:24,359 Đó là thành phần trước đó phải đối mặt. 911 00:47:24,359 --> 00:47:26,650 Vì vậy, đó là những gì người bạn cùng phòng của tôi đã làm việc trên tất cả các thời gian. 912 00:47:26,650 --> 00:47:27,660 Cô là siêu hạnh phúc. 913 00:47:27,660 --> 00:47:31,580 Vì vậy, đó là tất cả của HTML, và có rất ít PHP. 914 00:47:31,580 --> 00:47:34,420 >> Nếu bạn chỉ nói về những gì đang được hiển thị cho người dùng, 915 00:47:34,420 --> 00:47:36,576 chúng ta đang nói về siêu văn bản. 916 00:47:36,576 --> 00:47:37,950 Chúng tôi đang nói về nó trông như thế. 917 00:47:37,950 --> 00:47:41,400 Chúng tôi không nói về logic, hoặc các điều kiện, hoặc không có điều gì. 918 00:47:41,400 --> 00:47:45,620 Tất cả điều đó được xử lý bởi bộ điều khiển, OK? 919 00:47:45,620 --> 00:47:49,470 Vì vậy, xử lý các yêu cầu người dùng và nhận được thông tin. 920 00:47:49,470 --> 00:47:54,750 >> Vì vậy, có một điều bạn nên biết về pset của bạn là, trong quan điểm của bạn, 921 00:47:54,750 --> 00:47:57,650 bất cứ điều gì là thực sự hiển thị thông tin 922 00:47:57,650 --> 00:48:00,530 không bao giờ nên làm các cuộc gọi đến mô hình của bạn. 923 00:48:00,530 --> 00:48:02,570 Tất cả điều đó được xử lý trong điều khiển của bạn. 924 00:48:02,570 --> 00:48:06,950 Điều khiển của bạn là một trong những trung gian giữa hai. 925 00:48:06,950 --> 00:48:10,280 Nó sẽ yêu cầu mô hình cho thông tin nhất định. 926 00:48:10,280 --> 00:48:12,610 Nó có thể lặp lại trên đó thông tin, tìm ra 927 00:48:12,610 --> 00:48:15,110 những gì bạn thực sự cần từ nó, phải làm gì với nó, 928 00:48:15,110 --> 00:48:17,860 và sau đó nó sẽ vượt qua trên chỉ là thông tin bạn 929 00:48:17,860 --> 00:48:24,670 cần phải xem cho bạn in nó ra hoặc hiển thị nó cho người sử dụng, OK? 930 00:48:24,670 --> 00:48:28,690 >> Bởi vì chúng tôi xem xem như bất cứ điều gì đang đối mặt với người sử dụng, 931 00:48:28,690 --> 00:48:31,340 vì vậy nó sẽ dễ dàng hơn nhiều cho họ để tìm ra, 932 00:48:31,340 --> 00:48:34,980 oh, nếu bạn đang thực hiện một số cuộc gọi đến mô hình của bạn 933 00:48:34,980 --> 00:48:39,152 và bạn đang yêu cầu tất cả người dùng người bắt đầu bằng chữ A, 934 00:48:39,152 --> 00:48:41,985 và bạn đang làm mà theo quan điểm của bạn, bất cứ ai có thể xem trang web của bạn 935 00:48:41,985 --> 00:48:43,350 khả năng có thể truy cập vào đó. 936 00:48:43,350 --> 00:48:44,740 >> Bạn không nhất thiết muốn điều đó. 937 00:48:44,740 --> 00:48:48,560 Bạn không muốn mọi người nhìn thấy nhiều hơn vào cơ sở dữ liệu hơn so với những gì 938 00:48:48,560 --> 00:48:49,800 họ cần được nhìn thấy. 939 00:48:49,800 --> 00:48:51,560 Chỉ cần sở thích cụ thể của họ. 940 00:48:51,560 --> 00:48:53,840 Vì vậy, các bộ điều khiển xử lý tất cả điều đó. 941 00:48:53,840 --> 00:48:59,800 Vì vậy, tất cả các file php của bạn rằng chúng ta sẽ thấy bạn có thể xem xét các tập tin điều khiển của bạn. 942 00:48:59,800 --> 00:49:02,710 Và đó là nơi bạn thực sự sẽ 943 00:49:02,710 --> 00:49:06,500 yêu cầu mọi thứ từ cơ sở dữ liệu của bạn, và lặp lại hoặc thao tác 944 00:49:06,500 --> 00:49:10,670 nó là cần thiết trước khi đi qua nó trên để được xem. 945 00:49:10,670 --> 00:49:12,830 >> Đó là một pset thực sự mát mẻ, theo ý kiến ​​của tôi. 946 00:49:12,830 --> 00:49:15,580 Tôi nghĩ rằng nó là nhiều hơn một chút như sự hài lòng ngay lập tức, 947 00:49:15,580 --> 00:49:17,990 bởi vì bạn thực hiện một rất nhiều thứ nhỏ nhỏ, 948 00:49:17,990 --> 00:49:20,250 và mỗi điều nên làm việc trên riêng của mình. 949 00:49:20,250 --> 00:49:24,180 Không thích, làm tất cả mọi thứ và sau đó xem nếu nó hoạt động. 950 00:49:24,180 --> 00:49:26,570 Giống như với các phần mềm nơi bạn đang như thế, tôi 951 00:49:26,570 --> 00:49:28,910 thực sự hy vọng điều này là đúng, bởi vì nếu nó không phải, 952 00:49:28,910 --> 00:49:30,743 có rất nhiều đặt nó có thể là sai. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Được rồi. 955 00:49:35,110 --> 00:49:39,744 Chỉ cần đảm bảo rằng tôi nói tất cả mọi thứ tôi cần thiết để nói về MVC. 956 00:49:39,744 --> 00:49:40,680 Yeah. 957 00:49:40,680 --> 00:49:41,347 Cool. 958 00:49:41,347 --> 00:49:47,340 >> Vì vậy, trong CS50 Tài chính, chúng tôi có mô hình của chúng tôi, như tôi vừa nói ở đây. 959 00:49:47,340 --> 00:49:51,810 Nó sẽ là MySQL và phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Tôi chắc chắn có thể kéo những người lên để các bạn có được một cơ hội để nhìn vào nó. 961 00:49:55,130 --> 00:49:59,250 Giống như tôi đã nói, nó SQL của bạn cơ sở dữ liệu hoạt động như mô hình của bạn, 962 00:49:59,250 --> 00:50:03,600 và bạn có thể gửi những gì chúng ta gọi là các truy vấn, mà chỉ là những thứ như thế. 963 00:50:03,600 --> 00:50:04,914 Đây được gọi là một truy vấn. 964 00:50:04,914 --> 00:50:07,830 Đây là một truy vấn, nơi bạn chỉ yêu cầu cơ sở dữ liệu của bạn cho một cái gì đó, 965 00:50:07,830 --> 00:50:09,810 hoặc bạn đang thay đổi của bạn cơ sở dữ liệu một cách nào đó. 966 00:50:09,810 --> 00:50:11,470 Đó là tất cả nó được. 967 00:50:11,470 --> 00:50:16,040 Và bạn làm điều đó với chức năng, chúng tôi đã đưa cho bạn ở đây. 968 00:50:16,040 --> 00:50:20,500 >> Bạn cũng có thể thao tác chúng bằng tay thông qua phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 mà chúng tôi chắc chắn có thể có một cái nhìn tại. 970 00:50:22,170 --> 00:50:25,160 Tôi sẽ tạo ra một mẫu cơ sở dữ liệu với các bạn. 971 00:50:25,160 --> 00:50:25,660 OK. 972 00:50:25,660 --> 00:50:26,680 Vì vậy, điều khiển. 973 00:50:26,680 --> 00:50:30,730 Vì vậy, trong trường hợp này, nếu bạn thông báo, đây là tất cả PHP. 974 00:50:30,730 --> 00:50:33,430 Chú ý rằng là loại của bạn Điều chính của bộ điều khiển của bạn 975 00:50:33,430 --> 00:50:35,410 là nó nên được chủ yếu PHP. 976 00:50:35,410 --> 00:50:39,590 Nếu bạn có HTML trong điều khiển của bạn, không thực sự chắc chắn những gì đang xảy ra ở đó. 977 00:50:39,590 --> 00:50:42,495 Theo cùng một cách như tôi đã nói, nếu bạn quản lý để [không nghe được] với HTML, 978 00:50:42,495 --> 00:50:43,810 Tôi thực sự quan tâm. 979 00:50:43,810 --> 00:50:49,150 >> Vì vậy, những gì chúng tôi có ở đây là bạn có một số truy vấn. 980 00:50:49,150 --> 00:50:53,700 Query là một chức năng mà chúng tôi xây dựng cho các bạn. 981 00:50:53,700 --> 00:50:56,935 Nó giống như một wrapper để thực hiện truy vấn cơ sở dữ liệu của bạn một chút dễ dàng hơn. 982 00:50:56,935 --> 00:51:01,441 Nếu bạn không có điều đó, cú pháp cho thực sự nói chuyện với cơ sở dữ liệu SQL của bạn 983 00:51:01,441 --> 00:51:03,690 sẽ là khác nhau, vì vậy chúng tôi chỉ cung cấp nó cho các bạn. 984 00:51:03,690 --> 00:51:05,490 Chúng tôi muốn làm cho cuộc sống dễ dàng. 985 00:51:05,490 --> 00:51:09,050 >> Vì vậy, trong trường hợp này, có thể các bạn cho tôi biết những gì dòng này đang làm gì? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 SELECT * từ một số bảng. 988 00:51:13,487 --> 00:51:15,320 Đung Chọn tất cả mọi thứ từ bảng này. 989 00:51:15,320 --> 00:51:16,570 ALLISON BUCHHOLTZ-AU: Chính xác. 990 00:51:16,570 --> 00:51:18,750 Vì vậy, nó nói, cho tôi tất cả mọi thứ từ bảng này. 991 00:51:18,750 --> 00:51:22,430 Và nó lưu trữ nó trong một số kết quả khác nhau. 992 00:51:22,430 --> 00:51:27,720 Và điều này nói, nếu kết quả không bằng false, sau đó chúng tôi làm mỗi này. 993 00:51:27,720 --> 00:51:32,390 Vì vậy, nếu không có gì ở đây, nếu bạn bảng của trống rỗng, hoặc nó chỉ không tồn tại, 994 00:51:32,390 --> 00:51:33,640 nó sẽ trả về false. 995 00:51:33,640 --> 00:51:36,431 Vì vậy, trong trường hợp này, chúng tôi chỉ làm chắc chắn một điều gì đó thực sự 996 00:51:36,431 --> 00:51:37,520 trả lại cho chúng tôi. 997 00:51:37,520 --> 00:51:40,070 >> Và sau đó ở đây, chúng tôi có vòng lặp foreach lớn của chúng tôi 998 00:51:40,070 --> 00:51:44,380 mà chúng ta đang lặp lại trên chúng tôi kết quả, và chúng tôi gọi đó là hàng, 999 00:51:44,380 --> 00:51:51,080 và chúng ta nói làm cho mẫu này nơi mà dữ liệu của bạn là kết quả này. 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 Vì vậy, nó chỉ là chế biến hàng của kết quả. 1002 00:51:54,440 --> 00:51:56,790 Nếu không, nó hét lên. 1003 00:51:56,790 --> 00:51:59,770 Vì vậy, đây là một ví dụ của bộ điều khiển. 1004 00:51:59,770 --> 00:52:02,842 Như bạn thấy, đây là chỉ place-- Vâng, xin lỗi? 1005 00:52:02,842 --> 00:52:04,960 >> ĐỐI TƯỢNG: Tại sao có một dấu trước khi hàng? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON BUCHHOLTZ-AU: Một dấu trước khi liên tiếp. 1007 00:52:07,000 --> 00:52:11,000 Chúng tôi chỉ lặp lại. 1008 00:52:11,000 --> 00:52:13,490 Đó cũng là một địa chỉ of-- 1009 00:52:13,490 --> 00:52:16,400 >> Đung Vì vậy, nó giống như C tham khảo. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON BUCHHOLTZ-AU: Đó là đảm bảo rằng bạn đang thực sự 1011 00:52:22,080 --> 00:52:24,730 sửa đổi bản gốc và không phải là một bản sao. 1012 00:52:24,730 --> 00:52:28,580 Đó là trong cùng một cách với C nơi chúng ta đang đi ngang qua tham khảo ở đây, chỉ cần 1013 00:52:28,580 --> 00:52:30,449 để chắc chắn. 1014 00:52:30,449 --> 00:52:33,530 >> Đung là nó không == thay vì không = trong PHP? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON BUCHHOLTZ-AU: Đây không phải là ==. 1016 00:52:35,400 --> 00:52:37,240 >> Đung Bởi vì bằng trong C là just-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON BUCHHOLTZ-AU: Nó chỉ là không =. 1018 00:52:37,970 --> 00:52:38,470 Vâng, không có. 1019 00:52:38,470 --> 00:52:39,656 Nó không phải ==. 1020 00:52:39,656 --> 00:52:45,610 Bởi vì == trong PHP kiểm tra bình đẳng với toggling, cấp, 1021 00:52:45,610 --> 00:52:47,650 nhưng chất lượng cao hơn. 1022 00:52:47,650 --> 00:52:51,050 Vì vậy, nó không == trong PHP. 1023 00:52:51,050 --> 00:52:53,025 Đó là một trong những ít khác biệt cú pháp. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Yeah. 1026 00:52:55,830 --> 00:52:57,538 Vì vậy, chúng tôi chỉ lặp lại qua mỗi hàng, 1027 00:52:57,538 --> 00:53:00,850 và render, nếu các bạn đọc qua spec của bạn, 1028 00:53:00,850 --> 00:53:05,360 chỉ là một số chức năng khác đó là thực sự sẽ xử lý tất cả các HTML 1029 00:53:05,360 --> 00:53:09,760 và hiển thị nó trong của bạn trình duyệt web cho bạn. 1030 00:53:09,760 --> 00:53:10,610 >> OK. 1031 00:53:10,610 --> 00:53:15,360 Vì vậy, chúng tôi muốn nghĩ về điều khiển của bạn như những gì xử lý logic kinh doanh. 1032 00:53:15,360 --> 00:53:18,550 Như bạn thấy ở đây, đây là nơi chúng tôi lấy dữ liệu của chúng tôi từ bảng, 1033 00:53:18,550 --> 00:53:23,530 chúng tôi xử lý nó một cách nào đó, và sau đó chúng tôi đang đi qua nó đi. 1034 00:53:23,530 --> 00:53:27,930 Khi chúng tôi đưa ra một số mẫu, một số mẫu là quan điểm của chúng tôi, 1035 00:53:27,930 --> 00:53:31,810 và chúng tôi đang đi qua nó chỉ dữ liệu mà nó sẽ nhận được. 1036 00:53:31,810 --> 00:53:33,340 Không phải tất cả các dữ liệu. 1037 00:53:33,340 --> 00:53:35,340 Chỉ cần những dữ liệu mà chúng ta muốn nó nhận được. 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 Về cơ bản các dữ liệu sau khi chế biến. 1040 00:53:40,270 --> 00:53:44,780 >> Vì vậy, đây là quan điểm, điều này được tổng mẫu mà chúng tôi có, 1041 00:53:44,780 --> 00:53:49,810 và tất cả điều này đang làm là, bạn có thể có một chút PHP trong quan điểm của bạn. 1042 00:53:49,810 --> 00:53:52,620 Nó không giống như một không PHP trong quan điểm. 1043 00:53:52,620 --> 00:53:55,650 Bạn chỉ nên có PHP rất tối thiểu trong xem, 1044 00:53:55,650 --> 00:53:58,860 và bạn sẽ không bao giờ có truy vấn theo quan điểm của bạn. 1045 00:53:58,860 --> 00:54:01,580 Bạn không bao giờ nên nói cơ sở dữ liệu của bạn theo quan điểm của bạn. 1046 00:54:01,580 --> 00:54:02,760 Đó là sự khác biệt lớn. 1047 00:54:02,760 --> 00:54:07,886 >> Vì vậy, những gì đang xảy ra ở đây là, chúng ta có PHP đó là lặp lại thông qua hàng. 1048 00:54:07,886 --> 00:54:10,260 Vì vậy, trong trường hợp này, kể từ khi chúng tôi lặp lại qua mỗi hàng 1049 00:54:10,260 --> 00:54:14,370 và dựng một cái gì đó, điều này là có lẽ giống như một mảng hai chiều 1050 00:54:14,370 --> 00:54:18,240 nơi chúng tôi có một số hàng đó là, trong chính nó, một mảng, 1051 00:54:18,240 --> 00:54:20,520 bởi vì chúng ta đang lặp lại qua nó một lần nữa. 1052 00:54:20,520 --> 00:54:26,730 Và chúng ta chỉ cần in ra tên hàng, sau đó kết thúc nó. 1053 00:54:26,730 --> 00:54:28,470 >> Bạn không nên cần điều này trong foreach. 1054 00:54:28,470 --> 00:54:30,560 Tôi chưa bao giờ thấy rằng trước khi thực sự. 1055 00:54:30,560 --> 00:54:33,160 Tôi chỉ làm foreach. 1056 00:54:33,160 --> 00:54:35,140 OK, vì vậy đó là xem. 1057 00:54:35,140 --> 00:54:40,170 Hãy xem nếu chúng ta có thể đi bộ qua một chút pset của bạn. 1058 00:54:40,170 --> 00:54:45,380 Chúng tôi có 15 phút, vì vậy tôi chắc chắn rằng bạn kẻ muốn rằng hơn chỉ 1059 00:54:45,380 --> 00:54:45,935 kết thúc sớm. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Hãy cho tôi thấy nếu tôi có thể mang lại điều này. 1062 00:54:52,680 --> 00:54:57,130 >> Vì vậy, tôi không biết bao nhiêu người trong các bạn đã tải về nó và không có điều gì chưa, 1063 00:54:57,130 --> 00:55:00,660 nhưng chúng tôi có tên ở đây, và chúng tôi có một số mật khẩu. 1064 00:55:00,660 --> 00:55:05,310 Và thật không may, ngay Hiện tại cơ sở dữ liệu là trống rỗng, 1065 00:55:05,310 --> 00:55:10,390 vì vậy chúng tôi thực sự cần để tạo ra một cơ sở dữ liệu. 1066 00:55:10,390 --> 00:55:13,470 Vâng, đó là lạ. 1067 00:55:13,470 --> 00:55:14,450 Không mong đợi đó. 1068 00:55:14,450 --> 00:55:15,375 Lỗi kỹ thuật. 1069 00:55:15,375 --> 00:55:17,139 Khó khăn kỹ thuật. 1070 00:55:17,139 --> 00:55:17,930 Chúng tôi có một số pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Cool. 1073 00:55:23,180 --> 00:55:29,660 >> Vì vậy, có một điều bạn có thể làm là, với một query-- tôi sẽ tạo ra một bảng. 1074 00:55:29,660 --> 00:55:38,570 Vì vậy, đây sẽ là những gì users-- bạn có thể làm ở đây là, nếu chúng ta có some-- 1075 00:55:38,570 --> 00:55:39,830 Thực sự bây giờ? 1076 00:55:39,830 --> 00:55:40,330 OK. 1077 00:55:40,330 --> 00:55:44,510 Rõ ràng là tôi không làm quá nóng. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 Tôi biết tại sao. 1080 00:55:45,740 --> 00:55:49,070 Bởi vì tôi không bao giờ tạo ra bảng thực tế của tôi. 1081 00:55:49,070 --> 00:55:52,400 Vì vậy, khi lần đầu tiên bạn bắt đầu với một cơ sở dữ liệu, bạn rõ ràng 1082 00:55:52,400 --> 00:55:56,550 phải quyết định những gì là điều tôi cần phải có ở đây? 1083 00:55:56,550 --> 00:56:00,850 >> Vì vậy, nếu chúng ta chỉ cần đi ra bảng dữ liệu của chúng tôi ở đây, 1084 00:56:00,850 --> 00:56:06,410 chúng tôi đã có một số ID, mà chỉ có thể ở lại một int. 1085 00:56:06,410 --> 00:56:12,460 Và nếu chúng ta nhìn qua ở đây, có một điều mát mẻ that-- Vì vậy chỉ số. 1086 00:56:12,460 --> 00:56:18,060 Nếu bạn làm chính, nó sẽ làm cho nó điều mà bảng của bạn được tổ chức bởi, 1087 00:56:18,060 --> 00:56:19,410 và nó cũng sẽ làm cho nó độc đáo. 1088 00:56:19,410 --> 00:56:25,790 Vì vậy, trong trường hợp này, chúng tôi sẽ làm cho nó chính, và tôi sẽ làm cho tên này, 1089 00:56:25,790 --> 00:56:34,500 sau đó chúng tôi sẽ chỉ làm cho nó một varchar giống như 26 chữ cái, bởi vì tại sao không? 1090 00:56:34,500 --> 00:56:39,060 >> Và sau đó bạn có thể đi để tiết kiệm, và sau đó nếu bạn nhìn thấy, chúng tôi có một số người dùng ở đây. 1091 00:56:39,060 --> 00:56:42,950 Vì vậy, nếu chúng tôi muốn làm một chèn, chúng ta có thể làm điều đó 1092 00:56:42,950 --> 00:56:51,807 Bằng cách này, hoặc nếu bạn muốn thực hành với bạn queries-- Oh boy. 1093 00:56:51,807 --> 00:56:53,140 Tôi đã không được sử dụng này mãi mãi. 1094 00:56:53,140 --> 00:56:53,980 Tôi sẽ trở lại này. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Bạn có thể chỉnh sửa điều này một mình hoặc chỉ bằng tay chèn thông tin 1097 00:57:04,030 --> 00:57:08,270 với một cái gì đó như thế, bạn có thể thay đổi bất kỳ các 1098 00:57:08,270 --> 00:57:13,730 nếu bạn muốn make-- Nếu bạn muốn đột nhiên thoát khỏi tên, bạn có thể thả, 1099 00:57:13,730 --> 00:57:15,220 bạn có thể làm tất cả những điều đó. 1100 00:57:15,220 --> 00:57:17,560 Nếu bạn cần phải bao giờ tự thay đổi bảng của bạn, 1101 00:57:17,560 --> 00:57:20,200 Tôi đề nghị làm việc đó trong phpMyAdmin so với cố gắng 1102 00:57:20,200 --> 00:57:24,475 để tìm ra các SQL truy vấn nói chung. 1103 00:57:24,475 --> 00:57:27,350 Khi bạn lần đầu tiên bắt đầu pset của bạn, bạn sẽ phải làm việc ở đây, 1104 00:57:27,350 --> 00:57:29,650 do đó, có được sử dụng cho điều đó. 1105 00:57:29,650 --> 00:57:35,650 Và sau đó khi bạn thực sự muốn để chèn mọi thứ vào table-- của bạn 1106 00:57:35,650 --> 00:57:38,310 Tôi thực sự tự hỏi, nơi đó là, vì there's-- Dưới đây là. 1107 00:57:38,310 --> 00:57:39,310 Đó là những gì tôi muốn. 1108 00:57:39,310 --> 00:57:44,320 Vì vậy, nếu bạn đi đến SQL, bạn có thể thực sự nhìn thấy, như chúng ta thấy ở đây, 1109 00:57:44,320 --> 00:57:45,870 chúng tôi có các truy vấn SQL. 1110 00:57:45,870 --> 00:57:54,100 >> Vì vậy, nếu chúng tôi muốn chọn một cái gì đó hoặc nếu chúng ta muốn chèn một cái gì đó, 1111 00:57:54,100 --> 00:58:00,320 chúng ta có thể làm chèn vào người sử dụng, phải không? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Tôi nghĩ rằng bạn cần dấu gạch chéo ngược. 1114 00:58:07,230 --> 00:58:10,210 Một điều cần biết là, nếu bạn đã bao giờ sử dụng này, 1115 00:58:10,210 --> 00:58:14,800 bạn phải sử dụng những trở lại dấu nháy, mà thường, 1116 00:58:14,800 --> 00:58:16,790 nếu bạn đang ở trên một máy Mac, ngay trên tab. 1117 00:58:16,790 --> 00:58:17,840 Vì vậy, một điều tốt để biết. 1118 00:58:17,840 --> 00:58:23,330 >> Bạn có thể chèn vào người sử dụng, và chúng tôi có giá trị của chúng tôi, phải không? 1119 00:58:23,330 --> 00:58:29,700 Vì vậy, chúng tôi có giá trị, và giá trị của chúng tôi trong trường hợp này sẽ chỉ được, 1120 00:58:29,700 --> 00:58:33,910 chúng tôi chỉ có một ID vì vậy chúng tôi có thể làm một nếu chúng ta muốn. 1121 00:58:33,910 --> 00:58:35,320 Đó là lạ. 1122 00:58:35,320 --> 00:58:36,730 OK. 1123 00:58:36,730 --> 00:58:41,800 Vì vậy, đó là giống như một tóm tắt điều ít với SQL, 1124 00:58:41,800 --> 00:58:48,300 nhưng nó có thể hữu ích hơn để thực sự xem xét một số các tập tin ở đây. 1125 00:58:48,300 --> 00:58:50,985 >> Vì vậy, đi đến tải. 1126 00:58:50,985 --> 00:58:51,950 Oh, không tải. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Vì vậy, chỉ cần giải thích nhanh của những gì trong mỗi thư mục. 1129 00:58:58,690 --> 00:59:03,090 Nó bao gồm, chúng tôi chỉ có những điều mà cấu hình trình duyệt của bạn, 1130 00:59:03,090 --> 00:59:05,370 chúng tôi có các hằng số, và chúng tôi có các chức năng này. 1131 00:59:05,370 --> 00:59:10,470 Nếu bạn quan tâm trong bất kỳ của họ, Tôi khuyên bạn nên nhìn vào các chức năng. 1132 00:59:10,470 --> 00:59:17,400 Một trong số đó là siêu hữu ích, thực sự là một trong những điều này ở đây, bãi chứa. 1133 00:59:17,400 --> 00:59:20,020 >> Vì vậy, nếu bạn sử dụng này, nó sẽ thực sự chỉ 1134 00:59:20,020 --> 00:59:23,120 in ra bất kỳ biến mà bạn thích nó. 1135 00:59:23,120 --> 00:59:29,000 Vì vậy, nếu bạn đang gặp khó khăn để tìm ra những mảng này có vẻ như, 1136 00:59:29,000 --> 00:59:31,920 hoặc những dữ liệu này thực sự, làm thế nào nó được định dạng, 1137 00:59:31,920 --> 00:59:33,280 đây là một điều tuyệt vời để sử dụng. 1138 00:59:33,280 --> 00:59:39,889 Đặc biệt là khi bạn có một người sử dụng với nhiều cổ phiếu, 1139 00:59:39,889 --> 00:59:41,680 này là có được một cái gì đó tuyệt vời để sử dụng. 1140 00:59:41,680 --> 00:59:42,890 Bởi vì nó có thể là formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Tôi biết ít nhất đối với tôi khi tôi đã làm pset này, nó đã được định dạng theo một cách 1142 00:59:45,806 --> 00:59:47,210 mà tôi đã không hoàn toàn mong đợi. 1143 00:59:47,210 --> 00:59:49,960 Vì vậy, tôi đã cố gắng để lặp qua nó và cố gắng để vận dụng nó, 1144 00:59:49,960 --> 00:59:52,350 nhưng tôi đã không thực sự hiểu những gì tôi đang làm. 1145 00:59:52,350 --> 00:59:56,830 Vì vậy, nếu bạn chỉ cần đổ nó, nó sẽ in ra để trình duyệt, 1146 00:59:56,830 --> 00:59:59,220 và bạn có thể thấy chính xác làm thế nào nó được định dạng. 1147 00:59:59,220 --> 01:00:03,530 Nó thường sẽ in ra như là một mảng với các phím của nó và giá trị của nó. 1148 01:00:03,530 --> 01:00:04,637 Vì vậy, nó có thể giúp đó. 1149 01:00:04,637 --> 01:00:06,720 Nó cũng có thể giúp cho chắc chắn rằng bạn đang thực sự 1150 01:00:06,720 --> 01:00:09,070 lấy dữ liệu bạn nghĩ bạn là. 1151 01:00:09,070 --> 01:00:12,950 Vì vậy, nếu bạn là như thế nào, bàn của tôi chắc chắn nói rằng có một người dùng với ID này, 1152 01:00:12,950 --> 01:00:15,260 nhưng khi bạn đi đến đổ biến, nó không có ở đó, 1153 01:00:15,260 --> 01:00:17,551 bạn rõ ràng là biết đó là nơi một lỗi sẽ được. 1154 01:00:17,551 --> 01:00:22,180 Đây là một trong những công cụ tốt nhất để gỡ lỗi, theo ý kiến ​​của tôi. 1155 01:00:22,180 --> 01:00:24,480 Và sau đó có một vài thứ khác ở đây, 1156 01:00:24,480 --> 01:00:27,660 nhưng đối với hầu hết các phần, đó là một tôi muốn hướng sự chú ý của bạn đến, 1157 01:00:27,660 --> 01:00:31,060 bởi vì nó rất hữu ích. 1158 01:00:31,060 --> 01:00:35,800 >> Công cộng, những gì chúng tôi có ở đây là, đây là tất cả các công cụ CSS của chúng tôi. 1159 01:00:35,800 --> 01:00:40,520 Vì vậy, CSS, phông chữ, hình ảnh của chúng tôi, không có điều gì. 1160 01:00:40,520 --> 01:00:43,255 Đây là tất cả những thứ đó bạn không cần phải sửa đổi. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Các bạn có thể suy nghĩ về nếu điều này có những thứ như CSS trong các phông chữ, 1163 01:00:50,080 --> 01:00:54,039 đây sẽ là một mô hình, hoặc một cái nhìn, hoặc một bộ điều khiển? 1164 01:00:54,039 --> 01:00:54,914 Đung [không nghe được] 1165 01:00:54,914 --> 01:00:57,080 ALLISON BUCHHOLTZ-AU: nó muốn được nhiều hơn một điểm, phải không? 1166 01:00:57,080 --> 01:01:00,510 Điều này được xử lý tất cả điều, làm thế nào những điều trông. 1167 01:01:00,510 --> 01:01:03,500 Vì vậy, nếu chúng ta mở này ở đây, chúng ta thấy rằng tất cả những gì xảy ra ở đây 1168 01:01:03,500 --> 01:01:05,060 là chúng ta đang vẽ một cái gì đó. 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 Vì vậy, đây sẽ rất nhiều đủ điều kiện như một cái nhìn cho việc này. 1171 01:01:09,710 --> 01:01:14,810 Vì vậy, điều này chỉ được tham gia một số, nó kêu gọi một số portfolio.php 1172 01:01:14,810 --> 01:01:19,430 mà chúng tôi có, và nó đi qua trong tiêu đề và danh mục đầu tư. 1173 01:01:19,430 --> 01:01:20,696 Và nó chỉ vẽ đó. 1174 01:01:20,696 --> 01:01:21,820 Trên thực tế, tôi sẽ trở lại đó. 1175 01:01:21,820 --> 01:01:27,890 Đây là một bộ điều khiển, bởi vì render, nhớ, làm cho xem. 1176 01:01:27,890 --> 01:01:30,832 Vì vậy, trong portfolio.php này trường hợp sẽ được xem của bạn. 1177 01:01:30,832 --> 01:01:32,480 Xin lỗi, guys. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php là có được tầm nhìn của bạn, và điều này sẽ chỉ 1179 01:01:36,160 --> 01:01:38,730 được điều khiển của bạn cho điều đó. 1180 01:01:38,730 --> 01:01:43,120 Và nếu chúng ta có một cái nhìn lúc này cuối cùng ở đây, các mẫu, 1181 01:01:43,120 --> 01:01:47,330 mẫu là tất cả các quan điểm của bạn ở đây. 1182 01:01:47,330 --> 01:01:52,420 Vì vậy, nếu chúng ta nhìn, rõ ràng chúng tôi nhìn thấy rất nhiều HTML ở đây. 1183 01:01:52,420 --> 01:01:58,920 >> Vì vậy, một điều này chỉ là hiển thị cho bạn những gì trang đăng nhập như thế nào. 1184 01:01:58,920 --> 01:02:04,810 Bạn nhận thấy chúng ta có một số tạo thành nhóm, có nộp. 1185 01:02:04,810 --> 01:02:08,510 Đây là cách bạn quyết định những gì được hiển thị trên đó. 1186 01:02:08,510 --> 01:02:14,320 Bạn có một số loại nút = "submit", và sau đó bạn có những gì bạn muốn nó 1187 01:02:14,320 --> 01:02:16,670 để hiển thị nút trong. 1188 01:02:16,670 --> 01:02:19,860 Vì vậy, đó là cách bạn sẽ làm cho nó hiển thị như là bất cứ điều gì bạn muốn. 1189 01:02:19,860 --> 01:02:24,520 >> Và chúng ta thấy ở đây chúng tôi có một số Tên truy nhập, một số mật khẩu, 1190 01:02:24,520 --> 01:02:30,590 và khi chúng tôi thực sự nhấn Gửi, nó sẽ có một số bài viết, 1191 01:02:30,590 --> 01:02:33,346 và nó sẽ gửi những gì? 1192 01:02:33,346 --> 01:02:35,430 Bộ điều khiển cho quan điểm này là gì? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Khi chúng tôi nhấn Gửi, những gì sẽ được gọi là? 1195 01:02:40,940 --> 01:02:42,990 Chúng ta biết? 1196 01:02:42,990 --> 01:02:45,560 Đó là ngay tại đây, vì vậy login.php. 1197 01:02:45,560 --> 01:02:47,600 Một cái gì đó các bạn là sẽ thực hiện. 1198 01:02:47,600 --> 01:02:50,580 >> Vì vậy, bạn luôn luôn có thể nói những gì sẽ là 1199 01:02:50,580 --> 01:02:53,740 gọi là sau khi bạn nhấn Submit Dòng đầu tiên này ở đây. 1200 01:02:53,740 --> 01:02:55,440 Những gì các hình thức hành động là. 1201 01:02:55,440 --> 01:02:58,350 Khi gửi đơn đăng ký, những hành động nào chúng ta đi? 1202 01:02:58,350 --> 01:03:01,440 Chúng tôi kêu gọi login.php, và chúng tôi gọi nó với phương pháp này 1203 01:03:01,440 --> 01:03:05,500 bưu chính, trong đó có các thông tin ẩn. 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 Vì vậy, đây là quan điểm của bạn, và sau đó rõ ràng nếu chúng tôi đến login.php-- Do chúng tôi có nó 1206 01:03:14,485 --> 01:03:16,025 chưa? 1207 01:03:16,025 --> 01:03:17,970 Yeah. 1208 01:03:17,970 --> 01:03:21,950 >> Vì vậy, như chúng ta thấy ở đây, điều này có logic hơn rất nhiều. 1209 01:03:21,950 --> 01:03:23,570 Đó là tất cả PHP của chúng tôi ở đây. 1210 01:03:23,570 --> 01:03:28,870 Chúng tôi đang cố gắng để xem nếu nó là $ _GET, nếu nó là $ _POST, xác nhận điều này, 1211 01:03:28,870 --> 01:03:31,370 truy vấn, tất cả các công cụ này. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Vì vậy, những người chỉ là ba điều khác nhau ở đây. 1214 01:03:40,200 --> 01:03:43,750 bạn không cần phải thay đổi mọi thứ. 1215 01:03:43,750 --> 01:03:46,540 Bạn sẽ được tạo điều trong mẫu, có thể, 1216 01:03:46,540 --> 01:03:51,350 nhưng như xa như HTML hoặc phong cách của bất kỳ này đi, 1217 01:03:51,350 --> 01:03:54,550 bạn có thể để nó như là đồng bằng hoặc như phức tạp như bạn muốn. 1218 01:03:54,550 --> 01:03:59,800 >> Một số người thực sự có được vào nó và làm cho một số các trang web khá tuyệt vời. 1219 01:03:59,800 --> 01:04:00,940 Bạn không cần phải làm điều đó. 1220 01:04:00,940 --> 01:04:03,750 Nếu bạn có thời gian, đó là một điều thực sự mát mẻ. 1221 01:04:03,750 --> 01:04:08,260 Bạn có thể lộn xộn xung quanh với CSS và HTML và có được một cảm giác tốt hơn nhiều cho nó, 1222 01:04:08,260 --> 01:04:10,810 nhưng không cảm thấy áp lực phải. 1223 01:04:10,810 --> 01:04:14,760 Có rất nhiều để bạn có thể làm trên kết thúc trở lại với chức thực hiện đăng nhập, 1224 01:04:14,760 --> 01:04:17,170 và đăng ký, và tất cả những điều này. 1225 01:04:17,170 --> 01:04:20,490 >> Vì vậy, hy vọng rằng sẽ giúp một chút. 1226 01:04:20,490 --> 01:04:23,430 làm bạn có bất kỳ câu hỏi về bất cứ điều gì chúng ta đã đi qua, 1227 01:04:23,430 --> 01:04:25,690 bất kỳ nguồn tài nguyên khác? 1228 01:04:25,690 --> 01:04:31,160 Tôi chắc chắn sẽ gửi tất cả Ví dụ mã PHP của tôi đến với bạn, 1229 01:04:31,160 --> 01:04:35,020 và sau đó cảm thấy tự do để có hình ảnh hoặc không có điều gì về điều này. 1230 01:04:35,020 --> 01:04:36,180 Ngoài ra nó trực tuyến. 1231 01:04:36,180 --> 01:04:39,010 Bạn có thể luôn luôn chỉ xem một lần nữa. 1232 01:04:39,010 --> 01:04:42,190 Vì vậy, nếu đó là nó, tất cả mọi người tốt? 1233 01:04:42,190 --> 01:04:42,690 Vâng. 1234 01:04:42,690 --> 01:04:44,523 >> ĐỐI TƯỢNG: Tôi chỉ muốn để xác nhận, khi chúng tôi 1235 01:04:44,523 --> 01:04:47,447 làm chọn trong SQL, sao có nghĩa là tất cả mọi thứ, phải không? 1236 01:04:47,447 --> 01:04:48,530 ALLISON BUCHHOLTZ-AU: Có. 1237 01:04:48,530 --> 01:04:50,446 Đung Và sau đó nếu bạn không có ngôi sao, 1238 01:04:50,446 --> 01:04:53,732 nếu bạn muốn nó mất từ ​​cụ thể hàng, sau đó bạn chỉ cần đặt tên of-- 1239 01:04:53,732 --> 01:04:55,440 ALLISON BUCHHOLTZ-AU: Tên hàng 1240 01:04:55,440 --> 01:04:56,240 và những gì bạn muốn, bạn muốn giá trị của. 1241 01:04:56,240 --> 01:04:57,577 >> Đung Và sau đó ngày. 1242 01:04:57,577 --> 01:04:59,910 ALLISON BUCHHOLTZ-AU: Bất cứ điều gì bạn đang tìm kiếm, yeah. 1243 01:04:59,910 --> 01:05:05,100 Trong cùng một cách, nếu bạn làm DELETE * từ một số bảng, nó sẽ xóa tất cả mọi thứ. 1244 01:05:05,100 --> 01:05:08,896 Vì vậy, * chỉ là một hoang dã thẻ cho tất cả mọi thứ. 1245 01:05:08,896 --> 01:05:09,788 >> Đung OK. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON BUCHHOLTZ-AU: Cool. 1247 01:05:10,930 --> 01:05:11,430 Tuyệt vời. 1248 01:05:11,430 --> 01:05:12,800 Vâng, có một tuyệt vời thứ hai, guys. 1249 01:05:12,800 --> 01:05:13,760 Tôi sẽ gặp các bạn vào tuần tới. 1250 01:05:13,760 --> 01:05:15,530 Chúc may mắn trên pset của bạn. 1251 01:05:15,530 --> 01:05:16,992