
สอนทำเว็บไซต์ด้วย PHP และ MySQL: เรียนรู้พื้นฐานการพัฒนาเว็บแอปพลิเคชัน
การสอนทำเว็บไซต์ด้วย PHP และ MySQL เป็นการเริ่มต้นที่ดีสำหรับผู้ที่สนใจในสายงานการพัฒนาเว็บ เนื่องจาก PHP เป็นภาษาสคริปต์ที่เรียนรู้ได้ง่าย และ MySQL เป็นระบบจัดการฐานข้อมูลที่ได้รับความนิยมสูงสุดในโลกของเว็บแอปพลิเคชัน
บทที่ 1: การเตรียมความพร้อม
ติดตั้งเครื่องมือที่จำเป็น
- XAMPP/WAMP: เป็นซอฟต์แวร์ที่รวบรวม Apache (เซิร์ฟเวอร์), PHP, และ MySQL ไว้ในที่เดียว
- Code Editor: เช่น VS Code หรือ Sublime Text
- เว็บเบราว์เซอร์: ใช้สำหรับทดสอบ เช่น Chrome หรือ Firefox
ตรวจสอบการทำงาน
- เปิด XAMPP และเริ่มเซิร์ฟเวอร์ Apache และ MySQL
- เข้าหน้า
http://localhost
เพื่อตรวจสอบการทำงาน
บทที่ 2: สร้างโปรเจกต์แรก
- สร้างไฟล์ PHP
- ไปที่โฟลเดอร์
htdocs
(ใน XAMPP) หรือโฟลเดอร์โปรเจกต์ของคุณ
- ไปที่โฟลเดอร์
คุณพูดว่า:
ChatGPT พูดว่า:
สอนทำเว็บไซต์ด้วย PHP และ MySQL: พื้นฐานการพัฒนาเว็บแอปพลิเคชัน
การพัฒนาเว็บไซต์ด้วย PHP และ MySQL เป็นแนวทางที่ได้รับความนิยมสำหรับการสร้างเว็บแอปพลิเคชัน เนื่องจาก PHP เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ที่ยืดหยุ่นและเรียนรู้ง่าย ส่วน MySQL เป็นระบบจัดการฐานข้อมูลที่เสถียรและใช้งานง่าย บทความนี้จะพาคุณไปเรียนรู้พื้นฐานการพัฒนาเว็บไซต์ตั้งแต่เริ่มต้น
1. การติดตั้งและเตรียมเครื่องมือ
- ดาวน์โหลด XAMPP หรือ WAMP
โปรแกรมเหล่านี้รวม Apache, PHP, และ MySQL ไว้ในแพ็คเกจเดียว- ดาวน์โหลด XAMPP: Apache Friends
- ดาวน์โหลด WAMP: WampServer
- ติดตั้งและเริ่มใช้งาน
เมื่อติดตั้งแล้ว ให้เริ่มเซิร์ฟเวอร์ Apache และ MySQL ผ่านโปรแกรมควบคุม (Control Panel)
ทดสอบโดยเข้าไปที่http://localhost
ผ่านเบราว์เซอร์
2. เริ่มต้นเขียนโค้ด PHP
สร้างไฟล์แรก
ไปที่โฟลเดอร์htdocs
(ใน XAMPP) หรือโฟลเดอร์ที่กำหนดของคุณ
สร้างไฟล์ชื่อindex.php
และเขียนโค้ดตัวอย่างต่อไปนี้:php<?php
echo "สวัสดี! ยินดีต้อนรับสู่เว็บไซต์แรกของคุณ";
?>
- เปิดเบราว์เซอร์และไปที่
http://localhost/index.php
- เปิดเบราว์เซอร์และไปที่
3. การเชื่อมต่อกับฐานข้อมูล MySQL
สร้างฐานข้อมูล
- เข้าสู่ phpMyAdmin ผ่าน
http://localhost/phpmyadmin
- สร้างฐานข้อมูลใหม่ชื่อ
my_website
- เข้าสู่ phpMyAdmin ผ่าน
เขียนโค้ดเชื่อมต่อ PHP กับ MySQL
php<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "my_website";// สร้างการเชื่อมต่อ
$conn = new mysqli($servername, $username, $password, $dbname);// ตรวจสอบการเชื่อมต่อ
if ($conn->connect_error) {
die(“การเชื่อมต่อล้มเหลว: “ . $conn->connect_error);
}
echo “เชื่อมต่อสำเร็จ!”;
?>
4. การสร้างและใช้งานตารางใน MySQL
สร้างตารางในฐานข้อมูล
เขียนคำสั่ง SQL เพื่อสร้างตาราง:
sqlCREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
);
เพิ่มข้อมูลลงในตาราง
ใช้ PHP เพื่อเพิ่มข้อมูล
php<?php
$sql = "INSERT INTO users (username, email) VALUES ('JohnDoe', 'john@example.com')";if ($conn->query($sql) === TRUE) {
echo “เพิ่มข้อมูลสำเร็จ!”;
} else {
echo “เกิดข้อผิดพลาด: “ . $sql . “<br>” . $conn->error;
}
?>
5. การดึงข้อมูลจากฐานข้อมูล
- แสดงข้อมูลบนหน้าเว็บphp
<?php
$sql = "SELECT id, username, email FROM users";
$result = $conn->query($sql);if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo “ID: “ . $row[“id”]. ” – ชื่อผู้ใช้: “ . $row[“username”]. ” – อีเมล: “ . $row[“email”]. “<br>”;
}
} else {
echo “ไม่มีข้อมูล”;
}
?>
6. สรุป
เมื่อเรียนรู้พื้นฐานเหล่านี้ คุณจะสามารถ:
- สอนทำเว็บไซต์แบบไดนามิกด้วย PHP
- เชื่อมต่อและจัดการฐานข้อมูลด้วย MySQL
- พัฒนาเว็บแอปพลิเคชันที่สามารถจัดการข้อมูลและแสดงผลได้อย่างมีประสิทธิภาพ