ใบงานที่ 8.2

วิชาการโปรแกรมเว็บเบื้องต้น (Basic Web Programming) รหัสวิชา 20901-2202

บทที่ 8 การจัดการฐานข้อมูลบนเว็บด้วยภาษาพีเอชพี

ชื่องาน : ชื่องาน การเขียนโปรแกรมภาษาพีเอชพี เพื่อเพิ่มข้อมูลในตารางใช้เวลา 20 นาที

จุดประสงค์การเรียนรู้


จุดประสงค์ทั่วไป

เพื่อให้มีความรู้  ความเข้าใจเกี่ยวกับการเขียนโปรแกรมภาษาพีเอชพี  เพื่อเพิ่มข้อมูลในตาราง


จุดประสงค์เชิงพฤติกรรม

1.  เขียนโปรแกรมเพื่อเพิ่มข้อมูลในตารางได้

2.  แสดงผลเขียนโปรแกรมภาษาพีเอชพีได้ถูกต้อง

3.  รันโปรแกรมภาษาพีเอชพีได้

4.  มีคุณธรรม  จริยธรรม  ค่านิยมและคุณลักษณะอันพึงประสงค์


เงื่อนไข

จงเขียนโปรแกรมภาษาพีเอชพี ตั้งชื่อไฟล์ว่า Chapter8_2 เพื่อทำการเพิ่มข้อมูลในตารางฐานข้อมูล MySQL โดยมีรายละเอียดดังนี้

1. สร้างตารางชื่อ students ซึ่งมีโครงสร้างดังนี้

     id INT AUTO_INCREMENT PRIMARY KEY

     name VARCHAR(50)

     age INT

     gender ENUM('male', 'female')

     email VARCHAR(50)

2. เขียนโปรแกรม PHP เพื่อเพิ่มข้อมูลใหม่ในตาราง students ด้วยข้อมูลดังนี้

     ชื่อ: ภานุพงษ์    สมใจนึก

     อายุ: 25

     เพศ: ชาย

     อีเมล: panoophong@gmail.com

3. หลังจากเพิ่มข้อมูลเสร็จสิ้นให้แสดงข้อความ "Data inserted successfully" หากไม่สามารถเพิ่มข้อมูลได้ ให้แสดงข้อความผิดพลาด


เครื่องมือและอุปกรณ์

คอมพิวเตอร์และอุปกรณ์  1  ชุด


ข้อควรระวัง

1. การตั้งชื่อไฟล์ในโปรแกรม  Visual Studio Code ต้องตั้งค่าให้ถูกต้องและไม่ซ้ำกับคีย์เวิร์ด

2. การพิมพ์คำสั่งโปรแกรมต้องพิมพ์ให้ถูกต้อง  ตรวจสอบความถูกต้องให้ดี  การพิมพ์คำสั่งผิดหรือพิมพ์เครื่องหมายไม่ครบ  จะทำให้เกิดข้อผิดพลาด


ข้อเสนอแนะ

1.  วิเคราะห์ความต้องการของโจทย์คำสั่ง  และสิ่งที่ต้องทำการตรวจสอบเงื่อนไข

2.  ขณะเปิดโปรแกรม เมื่อเกิดข้อผิดพลาด ควรอ่านข้อความที่แจ้งข้อผิดพลาด  เพื่อตรวจสอบหาสาเหตุ

3.  หากไม่สามารถแก้ไขข้อผิดพลาดได้ด้วยตัวเอง ให้ปรึกษาครูผู้สอน


ลำดับขั้นการปฏิบัติงาน

1.  ให้นักศึกษาใช้โปรแกรม  Visual Studio Code เขียนโปรแกรมภาษาพีเอชพี โดยการเปิดโปรแกรม  Visual Studio Code ไปที่เมนู  File –> New File

2.  เปิด Folder ชื่อ Test_Chapter8 ที่ได้สร้างในใบงาน Chapter8_1.php เก็บไว้ที่ Drive (ที่ติดตั้งโปรแกรม XAMPP เช่น C://xampp/htdocs/basic) 

3.  สร้างไฟล์ Chapter8_2.php เก็บไว้ที่ C://xampp/htdocs/Test_ Chapter8/ Chapter8_2.php 

4.  เขียนคำสั่งกำหนดค่าสำหรับการเชื่อมต่อฐานข้อมูล

5.  เขียนคำสั่ง เชื่อมต่อกับฐานข้อมูล MySQL

6.  เขียนคำสั่ง จัดเตรียมข้อมูลที่จะเพิ่มลงในตาราง

7.  เขียนคำสั่ง SQL เพื่อเพิ่มข้อมูลลงในตาราง students

8.  เขียนคำสั่ง สำหรับการเพิ่มข้อมูลลงในตาราง

9.  เขียนคำสั่ง ปิดการเชื่อมต่อกับฐานข้อมูล MySQL

10.  บันทึกไฟล์โปรแกรมภาษาพีเอชพี 

11.  รันโปรแกรมภาษาพีเอชพี ผ่านโปรแกรม  Google Chrome  หรือ  Web Browser ถ้ามีข้อผิดพลาด ต้องแก้ไขข้อผิดพลาดที่เกิดขึ้น

12.  ตรวจสอบความสำเร็จจากการแสดงผลในหน้า  Web Browser


เกณฑ์การประเมินผล

คะแนนรวมตามแบบประเมินผลใบงาน  ไม่ต่ำกว่าร้อยละ  80