- แบบทดสอบก่อนเรียน
- 1.1.ระบบคอมพิวเตอร์
- 1.2.ภาษาคอมพิวเตอร์สำหรับพัฒนาโปรแกรม
- 1.3.หลักการทำงานของเวิลด์ไวด์เว็บได้
- 1.4.ความรู้เบื้องต้นเกี่ยวกับเว็บไซต์ (Web Site)
- 1.5.ประเภทของโปรแกรมบนเว็บ
- 1.6.ประเภทของเว็บไซต์และรูปแบบการใช้งาน
- 1.7.องค์ประกอบสำคัญในการออกแบบเว็บไซต์
- 1.8.ภาษาสำหรับการพัฒนาเว็บไซต์
- 1.9.การติดตั้งชุดพัฒนาโปรแกรมภาษาพีเอชพี (PHP)
- 1.10.การสร้างโลคอลไซต์
- ใบงานฝึกปฏิบัติ
- แบบฝึกหัด
- แบบทดสอบหลังเรียน
- แบบทดสอบก่อนเรียน
- 5.1 ฟังก์ชัน
- 5.2 ประเภทของฟังก์ชัน
- 5.3 ฟังก์ชันเกี่ยวกับอาเรย์ (Array)
- 5.4 ฟังก์ชันเกี่ยวกับสตริง (String)
- 5.5 ฟังก์ชันทางคณิตศาสตร์ (Math Function)
- 5.6 ฟังก์ชันเกี่ยวกับวันและเวลา (Date/Time Function)
- 5.7 การสร้างฟังก์ชัน
- 5.8 การส่งผ่านค่าให้กับฟังก์ชัน
- 5.9 ฟังก์ชันเกี่ยวกับระบบไฟล์ (File System Function)
- ใบงานฝึกปฏิบัติ
- แบบฝึกหัด
- แบบทดสอบหลังเรียน
- แบบทดสอบก่อนเรียน
- 7.1 ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
- 7.2 ลำดับชั้นของข้อมูล (Data Hierarchy)
- 7.3 ฐานข้อมูลมาเรียดีบี (MariaDB)
- 7.4 การเปิดใช้งานฐานข้อมูลมาเรียดีบี
- 7.5 ชนิดของข้อมูลในฐานข้อมูลมายเอสคิวแอล
- 7.6 การกำหนดคุณสมบัติของฟิลด์ข้อมูลเพิ่มเติม
- 7.7 การจัดการฐานข้อมูลด้วย PhpMyadmin
- 7.8 ภาษาเอสคิวแอล
- ใบงานฝึกปฏิบัติ
- แบบฝึกหัด
- แบบทดสอบหลังเรียน
- แบบทดสอบก่อนเรียน
- 8.1 ภาษาพีเอชพีกับการติดต่อฐานข้อมูล
- 8.2 การเขียนโปรแกรมด้วยภาษาพีเอชพี เพื่อเชื่อมต่อและปิดการเฃื่อมต่อฐานข้อมูล MySQL
- 8.3 การเขียนโปรแกรมภาษาพีเอชพี เพื่อเพิ่มข้อมูลในตาราง
- 8.4 การเขียนโปรแกรมภาษาพีเอชพี เพื่อแสดงข้อมูลในตาราง
- 8.5 การเขียนโปรแกรมภาษาพีเอชพี เพื่อค้นหาข้อมูลในตาราง
- 8.6 การเขียนโปรแกรมภาษาพีเอชพี เพื่อแก้ไขข้อมูลในตาราง
- 8.7 การเขียนโปรแกรมภาษาพีเอชพี เพื่อลบข้อมูลในตาราง
- ใบงานฝึกปฏิบัติ
- แบบฝึกหัด
- แบบทดสอบหลังเรียน
8.2 การเขียนโปรแกรมด้วยภาษาพีเอชพี เพื่อเชื่อมต่อและปิดการเชื่อมต่อฐานข้อมูล MySQL
การเข้าใช้งาน MySQL ต้องรู้ชื่อผู้ใช้งาน (Username) และรหัสผ่าน (Password) การเขียนโปรแกรมภาษาพีเอชพี (PHP) เพื่อเชื่อมต่อฐานข้อมูล MySQL จะมีค่าพารามิเตอร์ที่สำคัญหลักๆ 3 ค่า คือ Server,Username และ Password
การเชื่อมต่อฐานข้อมูล MySQL จะใช้ฟังก์ชัน mysqli_connect และ กำหนดค่าการเชื่อมต่อฐานข้อมูลเช่น ชื่อ Server, Username , Password และชื่อฐานข้อมูล ลงไปในฟังก์ชัน
คำสั่งเชื่อมต่อ MySQL มีรูปแบบคำสั่ง ดังนี้
hostname คือ ชื่อโฮสต์ของ MySQL server ที่ต้องการเชื่อมต่ออยู่ เช่น "localhost" หรือ"127.0.0.1"
username คือ ชื่อผู้ใช้งาน MySQL ที่มีสิทธิ์ในการเข้าถึงฐานข้อมูล
password คือ รหัสผ่านของผู้ใช้งาน MySQL
database คือ ชื่อฐานข้อมูลที่ต้องการเข้าถึง
คำสั่งปิดการเชื่อมต่อ MySQL มีรูปแบบคำสั่ง ดังนี้
ตัวอย่างโปรแกรมที่ 8.1 การเชื่อมต่อฐานข้อมูล (Text Field)
เขียนคำสั่งการเชื่อมต่อฐานข้อมูลตามตัวอย่าง แล้วบันทึกไฟล์ชื่อ connect.php ซึ่งคำสั่งสำหรับการเชื่อมต่อและปิดการเชื่อมต่อฐานข้อมูล MySQL สามารถเขียนได้ดังนี้
1. สร้าง Folder ชือ Test_Program เก็บไว้ที่ Drive (ที่ติดตั้งโปรแกรม XAMPP เช่น C://xampp/htdocs)
2. สร้างไฟล์ connect.php เก็บไว้ที่ C://xampp/htdocs/Test_Program/connect.php
Source Code:
ผลลัพธ์ที่ได้:
ทดสอบการทำงาน เปิด Web Browser พิมพ์ localhost/Test_Program/connect.php หากเชื่อมต่อฐานข้อมูลสำเร็จจะแสดงหน้าจอดังรูปภาพ
อธิบายโปรเเกรม:
บรรทัดที่ 2 ให้ตัวแปร $servername เก็บชื่อโฮสต์ที่ใช้
บรรทัดที่ 3 ให้ตัวแปร $username เก็บชื่อผู้ใช้สำหรับเข้าใช้งาน SQL
บรรทัดที่ 4 ให้ตัวแปร $password เก็บชื่อรหัสผ่านสำหรับเข้าใช้งาน SQL
บรรทัดที่ 5 ให้ตัวแปร $database เก็บชื่อฐานข้อมูลสำหรับเข้าใช้งาน
บรรทัดที่ 8 เรียกใช้ฟังก์ชัน mysqli_connect เพื่อสร้างการเชื่อมต่อฐานข้อมูล แล้วเก็บค่าการเชื่อมต่อไว้ในตัวแปร $conn
บรรทัดที่ 9 - 12 ตรวจสอบการเชื่อมต่อว่าสามารถเชื่อมต่อได้สำเร็จหรือไม่ โดยใช้คำสั่ง if die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้ " . mysqli_connect_error()); ถ้าไม่สามารถเชื่อมต่อฐานข้อมูลได้ ให้แสดงข้อผิดพลาดในการเชื่อมต่อและหยุดการทำงาน แต่ถ้าสามารถเชื่อมต่อได้สำเร็จ ให้แสดงข้อความในคำสั่ง echo
บรรทัดที่ 13 ปิดการเชื่อมต่อฐานข้อมูลด้วยการเรียกใช้ฟังก์ชัน mysqli_close($conn);