การจัดการตาราง
การสร้างและเติมข้อมูลลงในตาราง
การจัดการตาราง เป็นบทเรียน PHP Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 6 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน PHP Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส PHP Academy มีบทเรียนทั้งหมด 6 บทเรียน
การสร้างและเติมข้อมูลในตาราง
การสร้างและเติมข้อมูลในตาราง
ยินดีต้อนรับสู่บทเรียนถัดไป! ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีสร้างตารางในฐานข้อมูล MySQL และเติมข้อมูลลงในตารางโดยใช้ PHP มาออกแบบโครงสร้างฐานข้อมูลกัน!

ตารางในฐานข้อมูลคืออะไร
ตารางในฐานข้อมูลคืออะไร
ตารางเป็นองค์ประกอบพื้นฐานของฐานข้อมูลเชิงสัมพันธ์ โดยจัดระเบียบข้อมูลเป็นแถวและคอลัมน์:
- แถว: แทนระเบียนแต่ละรายการ
- คอลัมน์: แทนช่องข้อมูลในแต่ละระเบียน
ตัวอย่างตาราง: ตารางสำหรับจัดเก็บข้อมูลผู้ใช้:
| ID | Name | Email |
|----|----------|-----------------|
| 1 | Alice | alice@mail.com |
| 2 | Bob | bob@mail.com |
การสร้างตารางโดยใช้เอสคิวแอล
การสร้างตารางโดยใช้เอสคิวแอล
ใช้คำสั่ง CREATE TABLE เพื่อกำหนดโครงสร้างตารางของคุณ ตัวอย่าง:
คำอธิบาย:
id: ตัวระบุเฉพาะสำหรับแต่ละระเบียนnameและemail: ช่องข้อมูลสำหรับข้อมูลผู้ใช้created_at: เวลาประทับเมื่อสร้างระเบียน
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
การสร้างตารางด้วย PHP
การสร้างตารางด้วย PHP
ใช้ PHP เพื่อเรียกใช้คำสั่ง CREATE TABLE ตัวอย่าง:
ประเด็นสำคัญ: ใช้เมธอด exec() สำหรับคำสั่งที่ไม่ส่งคืนผลลัพธ์
<?php
$sql = "CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)";
try {
$pdo->exec($sql);
echo "Table created successfully!";
} catch (PDOException $e) {
echo "Error creating table: " . $e->getMessage();
}
?>
การแทรกข้อมูลลงในตาราง
การแทรกข้อมูลลงในตาราง
ใช้คำสั่ง INSERT INTO เพื่อเพิ่มระเบียนลงในตารางของคุณ ตัวอย่าง:
เคล็ดลับ: ใช้ตัวแทนค่า (:name, :email) เพื่อป้องกันการแทรกคำสั่งเอสคิวแอล
<?php
$sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
$stmt = $pdo->prepare($sql);
$stmt->execute(["name" => "Alice", "email" => "alice@mail.com"]);
echo "Data inserted successfully!";
?>
การแทรกหลายระเบียน
การแทรกหลายระเบียน
ใช้การวนซ้ำเพื่อแทรกระเบียนหลายรายการลงในตารางของคุณ ตัวอย่าง:
เคล็ดลับ: การประมวลผลเป็นชุดมีประสิทธิภาพสำหรับการแทรกระเบียนหลายรายการ
<?php
$users = [
["name" => "Bob", "email" => "bob@mail.com"],
["name" => "Charlie", "email" => "charlie@mail.com"]
];
$sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
$stmt = $pdo->prepare($sql);
foreach ($users as $user) {
$stmt->execute($user);
}
echo "Multiple records inserted successfully!";
?>
การดูข้อมูลในตาราง
การดูข้อมูลในตาราง
หลังจากเติมข้อมูลในตารางแล้ว ให้ใช้คำสั่ง SELECT เพื่อดูข้อมูล ตัวอย่าง:
ประเด็นสำคัญ: ใช้โหมด PDO::FETCH_ASSOC เพื่อเรียกข้อมูลเป็นอาร์เรย์เชื่อมโยง
<?php
$sql = "SELECT * FROM users";
$stmt = $pdo->query($sql);
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "ID: " . $row["id"] . ", Name: " . $row["name"] . ", Email: " . $row["email"] . "<br>";
}
?>
การจัดการข้อผิดพลาด
การจัดการข้อผิดพลาด
ใช้บล็อกสำหรับลองทำงานและดักจับข้อผิดพลาดเพื่อจัดการข้อผิดพลาดขณะสร้างหรือเติมข้อมูลในตาราง ตัวอย่าง:
เคล็ดลับ: บันทึกข้อผิดพลาดเพื่อแก้ไขจุดบกพร่องแทนที่จะแสดงข้อผิดพลาดเหล่านั้นแก่ผู้ใช้
<?php
try {
$stmt = $pdo->prepare($sql);
$stmt->execute(["name" => "Dave", "email" => "dave@mail.com"]);
echo "Data inserted successfully!";
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
}
?>
ทำได้ดีมาก!
ทำได้ดีมาก!
ขอแสดงความยินดีด้วย คุณได้เรียนรู้วิธีสร้างและเติมข้อมูลในตารางของฐานข้อมูล MySQL โดยใช้ PHP แล้ว ในบทเรียนถัดไป เราจะเรียนรู้การสืบค้นข้อมูลด้วยเทคนิคเอสคิวแอลขั้นสูง มาเขียนโปรแกรมกันต่อไป!

คำถามที่พบบ่อย
บทเรียน “การจัดการตาราง” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การจัดการตาราง” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส PHP Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส PHP Academy มีบทเรียนทั้งหมด 6 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การจัดการตาราง”
การสร้างและเติมข้อมูลลงในตาราง คุณปฏิบัติ PHP Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน PHP Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน PHP Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 6 บทเรียน
บทเรียน “การจัดการตาราง” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน PHP Academy นี้ได้ไหม
ได้ บทเรียน PHP Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- บทนำสู่ฐานข้อมูล
- เชื่อมต่อกับฐานข้อมูล MySQL
- การจัดการตาราง
- การดำเนินการ CRUD
- คำสั่งที่เตรียมไว้
- การทำงานกับ PDO