การแทรกข้อมูลผ่านคำสั่ง SQL ใน PHP
ตอนนี้เรามาเรียนรู้วิธีการเพิ่มข้อมูลใหม่
ลงในตารางกัน ซึ่งทำได้โดยใช้คำสั่ง
INSERT INTO โดยมีไวยากรณ์ดังนี้:
<?php
$query = "INSERT INTO ตาราง (ฟิลด์1, ฟิลด์2...) VALUES (ค่า1, ค่า2...)";
?>
เรามาเพิ่มผู้ใช้ใหม่ลงในตาราง users ของเรากัน:
<?php
$query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)";
?>
อาจจะไม่ชัดเจนนักว่าผลลัพธ์จากการแทรก
เราไม่จำเป็นต้องประมวลผลผ่าน mysqli_fetch_assoc
เราแค่ต้องดำเนินการคำสั่งนี้ผ่าน
mysqli_query และผลลัพธ์ของการแทรกข้อมูล
สามารถดูได้ผ่าน PhpMyAdmin:
<?php
$query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)";
mysqli_query($link, $query) or die(mysqli_error($link));
?>
นอกจากนี้ โปรดสังเกตว่าในการแทรกข้อมูล
เราไม่ได้ระบุคอลัมน์ id และค่าของมัน
ซึ่งนี่ถูกต้อง เพราะค่าของคอลัมน์นี้
จะถูกตั้งโดยฐานข้อมูลโดยอัตโนมัติ
เพิ่มผู้ใช้ใหม่ 'user7' อายุ 26
ปี เงินเดือน 300