ใบงานที่ 8.3
วิชาการโปรแกรมเว็บเบื้องต้น (Basic Web Programming) รหัสวิชา 20901-2202
บทที่ 8 การจัดการฐานข้อมูลบนเว็บด้วยภาษาพีเอชพี
ชื่องาน : ชื่องาน การเขียนโปรแกรมภาษาพีเอชพี เพื่อแสดงและค้นหาข้อมูลในตาราง ใช้เวลา 20 นาที
จุดประสงค์การเรียนรู้
จุดประสงค์ทั่วไป
เพื่อให้มีความรู้ ความเข้าใจเกี่ยวกับการเขียนโปรแกรมภาษาพีเอชพี เพื่อแสดงข้อมูลและค้นหาข้อมูลในตาราง
จุดประสงค์เชิงพฤติกรรม
1. เขียนโปรแกรมเพื่อแสดงข้อมูลในตารางได้
2. เขียนโปรแกรมเพื่อค้นหาข้อมูลในตารางได้
3. แสดงผลเขียนโปรแกรมภาษาพีเอชพีได้ถูกต้อง
4. รันโปรแกรมภาษาพีเอชพีได้
5. มีคุณธรรม จริยธรรม ค่านิยมและคุณลักษณะอันพึงประสงค์
เงื่อนไข
จงเขียนโปรแกรมภาษาพีเอชพี ตั้งชื่อไฟล์ว่า Chapter8_3.php เพื่อทำการแสดงและค้นหาข้อมูลในตารางฐานข้อมูล MYSQL โดยมีรายละเอียดดังนี้
1. สร้างตารางชื่อ products ซึ่งมีโครงสร้างดังนี้
id INT AUTO_INCREMENT PRIMARY KEY
name VARCHAR(100)
price DECIMAL(10, 2)
quantity INT
2. เพิ่มข้อมูลในตาราง products ด้วยข้อมูลดังนี้
ชื่อ: Product A
ราคา: 100.00
จำนวน: 50
3. เขียนโปรแกรมภาษาพีเอชพี เพื่อแสดงข้อมูลทั้งหมดในตาราง products
4. เขียนโปรแกรมภาษาพีเอชพี เพื่อค้นหาสินค้าโดยใช้ชื่อสินค้าเป็นเงื่อนไข และแสดงผลลัพธ์
เครื่องมือและอุปกรณ์
คอมพิวเตอร์และอุปกรณ์ 1 ชุด
ข้อควรระวัง
- การตั้งชื่อไฟล์ในโปรแกรม Visual Studio Code ต้องตั้งค่าให้ถูกต้องและไม่ซ้ำกับคีย์เวิร์ด
- การพิมพ์คำสั่งโปรแกรมต้องพิมพ์ให้ถูกต้อง ตรวจสอบความถูกต้องให้ดี การพิมพ์คำสั่งผิดหรือพิมพ์เครื่องหมายไม่ครบ จะทำให้เกิดข้อผิดพลาด
ข้อเสนอแนะ
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_3.php เก็บไว้ที่ C://xampp/htdocs/Test_ Chapter8/ Chapter8_3.php
4. เขียนคำสั่งกำหนดค่าสำหรับการเชื่อมต่อฐานข้อมูล
5. เขียนคำสั่ง เชื่อมต่อกับฐานข้อมูล MySQL
6. เขียนคำสั่ง เพื่อเพิ่มข้อมูลลงในตาราง products
7. เขียนคำสั่ง เพื่อแสดงข้อมข้อมูลทั้งหมดในตาราง products
8. เขียนคำสั่ง เพื่อค้นหาสินค้าโดยใช้ชื่อสินค้าเป็นเงื่อนไข
9. เขียนคำสั่ง ปิดการเชื่อมต่อกับฐานข้อมูล MySQL
10. บันทึกไฟล์โปรแกรมภาษาพีเอชพี
11. รันโปรแกรมภาษาพีเอชพี ผ่านโปรแกรม Google Chrome หรือ Web Browser ถ้ามีข้อผิดพลาด ต้องแก้ไขข้อผิดพลาดที่เกิดขึ้น
12. ตรวจสอบความสำเร็จจากการแสดงผลในหน้า Web Browser
เกณฑ์การประเมินผล
คะแนนรวมตามแบบประเมินผลใบงาน ไม่ต่ำกว่าร้อยละ 80