WEBVTT

1
00:00.410 --> 00:01.340
ยินดีต้อนรับกลับมา

2
00:01.340 --> 00:08.960
เราจะใช้ API

3
00:08.960 --> 00:09.470

ที่เราสร้างไว้ก่อนหน้านี้เพื่อดึงข้อมูลจากฐานข้อมูลมาเป็นรูปแบบ
Json

4
00:09.470 --> 00:16.520
ดังนั้นให้คัดลอกไฟล์ PHP นี้
และตรวจสอบให้แน่ใจว่าไฟล์มีนามสกุล PHP

5
00:16.550 --> 00:17.750
ไปดู

6
00:19.550 --> 00:24.320
เอกสาร HD ที่ชื้นและสร้างโฟลเดอร์ใหม่

7
00:24.320 --> 00:31.860
ฉันจะตั้งชื่อว่าควิซ
และภายในโฟลเดอร์ควิซนี้ ฉันจะวางไฟล์ api
dot php ของควิซของฉัน

8
00:31.880 --> 00:38.360
ตรวจสอบเอกสารสอบ, แบบทดสอบ และ API
ของแบบทดสอบของฉัน dot php ให้เรียบร้อย

9
00:38.750 --> 00:41.020
เปิดการสอบ

10
00:41.060 --> 00:45.070
คลิกเริ่ม แล้วเปิด Chrome

11
00:45.080 --> 00:46.550
ไปที่ localhost

12
00:46.550 --> 00:48.290
และนี่คือแดชบอร์ดของเรา

13
00:48.290 --> 00:54.330
และฉันจะลบแดชบอร์ดนี้ออกที่นี่
และฉันจะเพิ่มแบบทดสอบ

14
00:54.350 --> 00:56.120
นี่คือโฟลเดอร์

15
00:56.120 --> 01:03.410
หากเราคลิกปุ่ม Enter
เราจะเห็นว่าโฟลเดอร์นี้ประกอบด้วยไฟล์ quiz
API dot php ของฉัน

16
01:03.410 --> 01:06.290
ถ้าฉันคลิกที่มันหรือเพิ่มส่วนขยาย

17
01:06.290 --> 01:09.560
API แบบทดสอบของฉัน dot php.

18
01:10.070 --> 01:11.900
ไฟล์ PHP คลิกเพื่อเข้าสู่

19
01:11.900 --> 01:13.400
จากนั้นเราก็พบข้อผิดพลาดนี้

20
01:13.430 --> 01:18.290
อย่ากังวลไป
ฉันจะแสดงวิธีแก้ปัญหาให้คุณทีละขั้นตอน

21
01:18.290 --> 01:22.340
ที่นี่เรามีข้อยกเว้น Mysqli SQL
ที่ไม่ได้รับการจัดการ

22
01:22.340 --> 01:25.880

ไม่สามารถเชื่อมต่อได้เนื่องจากเครื่องปลายทางปฏิเสธการเชื่อมต่ออย่างชัดเจน

23
01:25.880 --> 01:29.060
เนื่องจากเราไม่ได้ระบุชื่อพอร์ต

24
01:29.060 --> 01:33.070
ที่นี่เรามีพอร์ต 4306

25
01:33.080 --> 01:40.550
ฉันเปิดไฟล์ php ด้วย notepad
และที่นี่ฉันต้องระบุชื่อพอร์ต

26
01:40.550 --> 01:47.750
ดังนั้นทุกครั้งที่คุณพบข้อผิดพลาดเช่นนี้
คุณจำเป็นต้องระบุชื่อพอร์ตที่นี่ 4306

27
01:47.750 --> 01:55.880
อย่าลืมบันทึกให้เรียบร้อยด้วย Ctrl S
จากนั้นรีเฟรชหน้าจอ
ข้อผิดพลาดจะเปลี่ยนเป็นข้อผิดพลาดอื่น

28
01:55.880 --> 01:58.040
ดังนั้นข้อผิดพลาดแรกได้รับการแก้ไขแล้ว

29
01:58.070 --> 01:59.990
มีตารางข้อผิดพลาดอีกตารางหนึ่ง

30
01:59.990 --> 02:04.310
ฐานข้อมูลแบบทดสอบของฉัน dot math quiz
ไม่มีอยู่

31
02:04.340 --> 02:07.280
ให้ฉันดูตรงนี้ในบรรทัดที่หก

32
02:07.280 --> 02:09.740
ดังนั้นในคำสั่งเลือก

33
02:09.740 --> 02:13.070

ดังนั้นไปที่แบบทดสอบเลือกคำสั่งและเครื่องหมายขีดล่างทางคณิตศาสตร์

34
02:13.070 --> 02:16.310
ไปที่ฐานข้อมูลกันเถอะ
ฐานข้อมูลแบบทดสอบของฉัน

35
02:16.640 --> 02:22.880

และที่นี่ตารางนี้เรียกว่าตารางขีดเส้นใต้คณิตศาสตร์
ไม่ใช่แบบทดสอบขีดเส้นใต้คณิตศาสตร์

36
02:22.880 --> 02:27.230

ดังนั้นที่นี่ฉันจำเป็นต้องเปลี่ยนเป็นตารางขีดล่างคณิตศาสตร์

37
02:27.230 --> 02:30.170
บันทึกด้วย ctrl s แล้วรีเฟรช

38
02:30.170 --> 02:31.340
และนี่ก็เริ่มแล้ว

39
02:31.340 --> 02:35.900

มีข้อผิดพลาดอีกข้อหนึ่งเกี่ยวกับตัวแปรที่ไม่ได้กำหนดชื่อคือ
array

40
02:35.900 --> 02:41.060

บางทีฉันอาจพลาดบางอย่างในคำถามที่อยู่ในอาร์เรย์ในบรรทัดที่
41

41
02:41.060 --> 02:43.340
ให้ฉันไปที่บรรทัดที่ 41

42
02:43.340 --> 02:46.580
และคำถามเรียงลำดับเรียบร้อยแล้ว

43
02:46.580 --> 02:52.160
คุณเห็นไหมว่าฉันพลาดตัวอักษร S Ctrl S
เพื่อบันทึกแล้วรีเฟรช

44
02:52.160 --> 02:53.270
และนี่ก็เริ่มแล้ว

45
02:53.270 --> 02:55.550
นี่คือการตอบกลับในรูปแบบ Json ของเรา

46
02:55.550 --> 02:58.070
คุณจะเห็นว่ามันเริ่มต้นด้วยอาร์เรย์

47
02:58.070 --> 03:02.060
และนี่คือคำถามเกี่ยวกับวัตถุข้อแรกของเรา

48
03:02.060 --> 03:02.840
ตัวเลือกที่หนึ่ง

49
03:02.840 --> 03:03.770
ตัวเลือกที่สอง

50
03:03.770 --> 03:06.850
ตัวเลือกที่สาม ตัวเลือกที่สี่
และตัวเลือกที่ถูกต้อง

51
03:06.860 --> 03:08.390
ขอแสดงความยินดีด้วยครับ/ค่ะ

52
03:08.390 --> 03:13.880

เราดึงข้อมูลจากฐานข้อมูลมาเป็นคำตอบในรูปแบบ
Json

53
03:13.910 --> 03:18.920

อีกครั้งไปที่นี่และฉันจะเพิ่มแถวอีกหนึ่งแถว

54
03:18.920 --> 03:21.950
ดังนั้นฉันจะเลือกคณิตศาสตร์ แทรกตาราง

55
03:21.950 --> 03:24.920
และที่นี่ฉันจะเพิ่มคำถาม

56
03:30.670 --> 03:33.400
และคำตอบที่ถูกต้องคือ 81

57
03:33.430 --> 03:38.160
คลิก "Go Browse"
และคุณจะเห็นว่านี่คือคำถามที่สอง

58
03:38.170 --> 03:41.020
งั้นกลับไปที่นี่แล้วรีเฟรชกันเถอะ

59
03:41.020 --> 03:45.790
และคุณสามารถเห็นได้ว่ามีวัตถุ Json
ตัวที่สองถูกเพิ่มเข้ามาที่นี่

60
03:45.790 --> 03:47.380
นี่คือคำถามแรก

61
03:47.380 --> 03:50.890

คุณสามารถเห็นเครื่องหมายจุลภาคและคำถามที่สองได้


