WEBVTT

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

2
00:00.920 --> 00:05.000
เราสร้างฐานข้อมูลของเรา ชื่อว่า my
underscore quiz underscore db.

3
00:05.030 --> 00:08.240
และเราได้สร้างตารางชื่อตารางว่า "math
underscore table"

4
00:08.240 --> 00:15.410
ตารางเน้นคณิตศาสตร์นี้มีเจ็ดคอลัมน์ ID
คำถามตัวเลือก 123 และสี่

5
00:15.410 --> 00:16.850
และตัวเลือกที่ถูกต้อง

6
00:16.850 --> 00:18.890
ตอนนี้เราสามารถแทรกข้อมูลได้แล้ว

7
00:18.890 --> 00:21.590
ดังนั้นคลิกที่แทรก ฉันจะเลือกหนึ่ง

8
00:21.620 --> 00:27.590
นี่คือคำถามว่า ผลของห้าคูณหกคืออะไร

9
00:28.340 --> 00:37.100
ระบุตัวเลือกที่หนึ่ง สามสิบ สามสิบห้า
ยี่สิบห้า

10
00:37.100 --> 00:38.240
และสี่สิบ และระบุตัวเลือกที่ถูกต้อง
ซึ่งก็คือสามสิบ จากนั้นคลิกดำเนินการ

11
00:38.240 --> 00:44.210

คลิกที่เรียกดูและคุณจะเห็นฐานข้อมูลของคุณที่นี่และตาราง
Math

12
00:44.210 --> 00:47.930
เลือกตารางคณิตศาสตร์ เจ็ดคอลัมน์
หนึ่งระเบียน

13
00:47.930 --> 00:51.320
บันทึกแรกคืออะไรคือผลลัพธ์ของห้าคูณหก?

14
00:51.320 --> 00:53.780
และนี่คือตัวเลือกและตัวเลือกที่ถูกต้อง

15
00:53.780 --> 01:01.730
เราต้องดึงคำถามเหล่านี้จากตาราง underscore
ของวิชาคณิตศาสตร์ไปยังการตอบกลับในรูปแบบ
Json

16
01:01.730 --> 01:02.930
นี่คือภารกิจของเรา

17
01:02.930 --> 01:06.110
ดังนั้นเราจึงต้องใช้ API

18
01:06.140 --> 01:13.550
ฉันจะสร้างเอกสารข้อความใหม่และตั้งชื่อว่า
"API แบบทดสอบของฉัน"

19
01:13.550 --> 01:15.740
ฉันต้องการให้คุณมีสมาธิกับฉัน

20
01:15.740 --> 01:24.680
แอปพลิเคชันโปรแกรมมิงอินเตอร์เฟซ (API)
ที่เชื่อมต่อกับฐานข้อมูล

21
01:24.680 --> 01:32.540
MySQL หมายถึงชุดของกฎ, โปรโตคอล,

22
01:32.540 --> 01:33.350

และเครื่องมือที่อนุญาตให้แอปพลิเคชันหรือระบบภายนอกสามารถโต้ตอบและเข้าถึงข้อมูลจากฐานข้อมูล
MySQL ได้

23
01:33.350 --> 01:41.480
และในกรณีของเรา
เราจะใช้อินเทอร์เฟซโปรแกรมประยุกต์นี้เพื่อเข้าถึงฐานข้อมูล
MySQL จากแอปพลิเคชัน Android

24
01:41.480 --> 01:49.910
สิ่งนี้ช่วยให้ผู้พัฒนาสามารถสร้าง, ค้นหา,
อัปเดต

25
01:49.910 --> 01:51.920
หรือ
ลบข้อมูลในฐานข้อมูลได้โดยไม่ต้องเข้าถึงฐานข้อมูลโดยตรง

26
01:51.920 --> 02:00.410
API
ของเซิร์ฟเวอร์ให้โครงสร้างที่ชัดเจนสำหรับแอปพลิเคชันในการสื่อสารและจัดการกับฐานข้อมูล

27
02:00.410 --> 02:05.300

ซึ่งมีประโยชน์อย่างยิ่งในการพัฒนาเว็บและแอปพลิเคชันมือถือ

28
02:05.300 --> 02:13.040
ดังนั้นฉันจะเขียนโค้ดที่นี่ใน API
แบบทดสอบของฉันในไฟล์ dot text ด้วยภาษา PHP

29
02:13.040 --> 02:15.260
ฉันต้องการให้คุณมีสมาธิกับฉัน

30
02:15.260 --> 02:17.660
มันง่ายมากและสำคัญมาก

31
02:17.660 --> 02:28.940
ฉันจะเริ่มด้วย PHP จากนั้นฉันจะสร้าง con
เท่ากับ SQL underscore connect ของฉัน
และฉันจะระบุ

32
02:28.970 --> 02:34.400
localhost root, empty string และ quiz
underscore db ของฉัน

33
02:34.610 --> 02:40.940
ใน PHP, con
คือตัวแปรที่เก็บการเชื่อมต่อกับฐานข้อมูล

34
02:40.940 --> 02:45.860
ดังนั้น
สัญลักษณ์ดอลลาร์จึงหมายถึงนี่เป็นตัวแปร

35
02:45.860 --> 02:48.110
ดังนั้น con จึงเป็นตัวแปร

36
02:48.110 --> 02:50.900
MySQL underscore connect.

37
02:50.900 --> 02:56.450

นี่คือฟังก์ชันที่ใช้ในการสร้างการเชื่อมต่อกับฐานข้อมูล
MySQL

38
02:56.450 --> 03:03.470
มันต้องใช้พารามิเตอร์สี่ตัว ได้แก่
localhost

39
03:03.470 --> 03:06.380
ชื่อโฮสต์ของเซิร์ฟเวอร์ฐานข้อมูล
และในกรณีนี้คือเครื่องคอมพิวเตอร์ท้องถิ่นที่โฮสต์ฐานข้อมูลอยู่

40
03:06.380 --> 03:11.090
ให้สิทธิ์ root
แก่ชื่อผู้ใช้ที่ใช้เชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล

41
03:11.110 --> 03:12.680
สตริงว่าง

42
03:12.680 --> 03:17.750

นี่คือที่ที่คุณมักจะป้อนรหัสผ่านสำหรับผู้ใช้ฐานข้อมูล

43
03:17.750 --> 03:24.260
เนื่องจากเป็นสตริงว่างเปล่าในโค้ดของคุณ
จึงบ่งชี้ว่าคุณกำลังใช้รหัสผ่านว่าง

44
03:24.260 --> 03:27.650

ซึ่งโดยทั่วไปไม่แนะนำให้ใช้ในสภาพแวดล้อมการผลิต

45
03:27.770 --> 03:32.510
ฐานข้อมูลแบบทดสอบของฉัน
ชื่อฐานข้อมูลที่คุณต้องการเชื่อมต่อ

46
03:32.540 --> 03:38.480
ดังนั้นถ้าเรากลับไป นี่คือฐานข้อมูลของเรา
my underscore quiz underscore db.

47
03:38.480 --> 03:45.170

และโปรดตรวจสอบให้แน่ใจว่าคุณระบุอย่างถูกต้อง
เพราะมันไวต่อตัวพิมพ์ใหญ่และเล็ก

48
03:45.200 --> 03:48.170
แบบทดสอบของฉัน ใต้เส้นขีดของฉัน
ฐานข้อมูลของฉัน

49
03:48.170 --> 03:53.180

นี่คือวิธีที่เราใช้ระบุและวิธีในการสร้างการเชื่อมต่อกับฐานข้อมูล

50
03:53.180 --> 04:01.610
จากนั้นฉันจะระบุตัวแปรอื่นคือคำสั่ง Stmt
ที่เท่ากับเพื่อเชื่อมต่อกับการเตรียม

51
04:01.610 --> 04:04.430
และที่นี่ฉันจำเป็นต้องระบุคำสั่งค้นหา

52
04:04.460 --> 04:09.860
ไม่ต้องเป็นห่วง
ฉันจะระบุรายละเอียดให้ชัดเจน
และจะอธิบายทุกอย่างให้ฟังทีหลัง

53
04:26.810 --> 04:30.380
นี่คือสถานะที่มีค่าเท่ากับ con

54
04:30.380 --> 04:32.150
เตรียมตัว เตรียมตัว

55
04:32.180 --> 04:36.620
วิธีนี้เตรียมคำสั่ง SQL สำหรับการดำเนินการ

56
04:36.620 --> 04:40.700
ในโค้ดนี้กำลังเตรียมคำสั่ง Select

57
04:40.730 --> 04:41.960
นี่คือคำแถลง

58
04:41.960 --> 04:47.750

เลือกข้อความเพื่อดึงข้อมูลจากตารางแบบทดสอบขีดเส้นใต้คณิตศาสตร์

59
04:47.750 --> 04:50.690
นี่คือชื่อของตารางที่ฉันกำลังใช้

60
04:50.690 --> 04:59.360
การเลือกที่นี่คือคำสั่ง SQL และคำสั่ง

61
04:59.360 --> 05:02.150
SQL
จะเลือกหลายคอลัมน์จากตารางแบบทดสอบคณิตศาสตร์ที่มีขีดล่าง
รวมถึงคำถามด้วย

62
05:02.180 --> 05:03.290
ตัวเลือกที่หนึ่ง

63
05:03.290 --> 05:04.070
ตัวเลือกที่สอง

64
05:04.070 --> 05:04.790
ตัวเลือกที่สาม

65
05:04.790 --> 05:05.660
ตัวเลือกที่สี่

66
05:05.660 --> 05:09.740

แก้ไขตัวเลือกขีดล่างให้ถูกต้องจากแบบทดสอบขีดล่างทางคณิตศาสตร์

67
05:09.740 --> 05:19.760

โปรดตรวจสอบให้แน่ใจว่าท่านระบุชื่อเหล่านั้นให้ตรงกับชื่อของคอลัมน์อย่างถูกต้อง

68
05:19.760 --> 05:20.330
มิฉะนั้นจะเกิดข้อผิดพลาด

69
05:20.330 --> 05:27.500
ดังนั้น ตัวเลือกคำถามเกี่ยวกับตัวตน
ตัวเลือกที่หนึ่ง, ตัวเลือกที่สอง,
ตัวเลือกที่สาม, ตัวเลือกที่สี่
และตัวเลือกที่ถูกต้องพร้อมขีดเส้นใต้

70
05:27.500 --> 05:35.430
หลังจากเตรียมคำสั่ง SQL แล้ว

71
05:35.690 --> 05:36.830

คุณสามารถดำเนินการและดึงผลลัพธ์โดยใช้ฟังก์ชันเพิ่มเติมของ
MySQL

72
05:36.830 --> 05:43.640
ตัวอย่างเช่น คุณจะใช้เมธอด execute
เพื่อเรียกใช้คำสั่งที่เตรียมไว้และดึงผลลัพธ์ออกมา

73
05:43.640 --> 05:53.840
ดังนั้นที่นี่ฉันจะทำการคอมเมนต์ให้ทำงาน
และที่นี่ฉันจะเริ่มต้นด้วย stmt
และเรียกใช้ฟังก์ชัน execute

74
05:53.840 --> 05:56.360
ในวิดีโอถัดไปเราจะดำเนินการต่อกับ API


