0Pricing
PHP Academy · บทเรียน

การจัดการตาราง

การสร้างและเติมข้อมูลลงในตาราง

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

การสร้างและเติมข้อมูลในตาราง

การสร้างและเติมข้อมูลในตาราง

ยินดีต้อนรับสู่บทเรียนถัดไป! ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีสร้างตารางในฐานข้อมูล MySQL และเติมข้อมูลลงในตารางโดยใช้ PHP มาออกแบบโครงสร้างฐานข้อมูลกัน!

การจัดการตาราง — ภาพประกอบ 1

ตารางในฐานข้อมูลคืออะไร

ตารางในฐานข้อมูลคืออะไร

ตารางเป็นองค์ประกอบพื้นฐานของฐานข้อมูลเชิงสัมพันธ์ โดยจัดระเบียบข้อมูลเป็นแถวและคอลัมน์:

  • แถว: แทนระเบียนแต่ละรายการ
  • คอลัมน์: แทนช่องข้อมูลในแต่ละระเบียน

ตัวอย่างตาราง: ตารางสำหรับจัดเก็บข้อมูลผู้ใช้:

| 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 แล้ว ในบทเรียนถัดไป เราจะเรียนรู้การสืบค้นข้อมูลด้วยเทคนิคเอสคิวแอลขั้นสูง มาเขียนโปรแกรมกันต่อไป!

การจัดการตาราง — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “การจัดการตาราง” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การจัดการตาราง” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. บทนำสู่ฐานข้อมูล
  2. เชื่อมต่อกับฐานข้อมูล MySQL
  3. การจัดการตาราง
  4. การดำเนินการ CRUD
  5. คำสั่งที่เตรียมไว้
  6. การทำงานกับ PDO
← กลับไปที่ PHP Academy