เพิ่ม ลบ แก้ไข PHP mysqli ฐานข้อมูล MySQL บทความนี้สอนการเขียนโปรแกรมภาษา PHP ร่วมกับฐานข้อมูล MySQL โดยใช้ชุดคำสั่ง mysqli_* เพื่อ เพิ่ม (INSERT), ลบ (DELETE) และแก้ไข (UPDATE) โดยมีรายละเอียดดังนี้
ตัวอย่าง ฐานข้อมูล demo ตาราง user
+--------+---------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+---------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | char(255) | NO | | NULL | |
| salary | decimal(10,0) | NO | | NULL | |
+--------+---------------+------+-----+---------+----------------+
ตัวอย่าง เพิ่ม ลบ แก้ไข PHP mysqli ฐานข้อมูล MySQL
1. เชื่อมต่อฐานข้อมูล MySQL ด้วย mysqli
<?php
$con = mysqli_connect("localhost", "root", "", "demo");
mysqli_query( $con, "SET NAMES UTF8" );
if (mysqli_connect_errno()) {
echo "ไม่สามารถเชื่อมต่อฐานข้อมูลได้ เพราะ ".mysqli_connect_error();
exit();
} else {
echo "เชื่อมต่อฐานข้อมูลสำเร็จ";
}
?>
จากตัวอย่างเชื่อมฐานข้อมูล (Database) ชื่อ demo ด้วยคำสั่ง mysqli_connect และเช็คการเชื่อมต่อด้วยคำสั่ง mysqli_connect_errno
2. เพิ่มข้อมูลลงฐานข้อมูล MySQL ด้วย mysqli
<?php
$name = "สมชาย";
$salary = 12000;
$sql = " INSERT INTO user ( name, salary ) VALUES ( '{$name}', '{$salary}' ) ";
mysqli_query( $con, $sql );
?>
จากตัวอย่างใช้คำสั่ง INSERT INTO ตามด้วยชื่อตาราง เพื่อเพิ่มข้อมูลลงในตารางชื่อ user ประกอบด้วย column name และ salary พร้อมประมวลผลคำสั่งด้วย mysqli_query
3. ลบข้อมูลจากฐานข้อมูล MySQL ด้วย mysqli
<?php
$id = 3;
$sql = " DELETE FROM user WHERE ( id = '{$id}' ) ";
mysqli_query( $con, $sql );
?>
จากตัวอย่างใช้คำสั่ง DELETE FROM ตามด้วยชื่อตาราง เพื่อลบข้อมูล โดยลบเฉพาะ column id = 3 (อ้างอิงค่าจากตัวแปร id)
4. แก้ไขข้อมูลจากฐานข้อมูล MySQL ด้วย mysqli
<?php
$id = 1;
$name = "สมชาย";
$salary = 12000;
$sql = " UPDATE user SET name = '{$name}', salary = '{$salary}' WHERE ( id = '{$id}' ) ";
mysqli_query( $con, $sql );
?>
จากตัวอย่างใช้คำสั่ง UPDATE ตามด้วยชื่อตาราง เพื่อแก้ไขข้อมูล โดยมีการแก้ไข 2 columns คือ name และ salary ตามค่าในตัวแปร โดยแก้ไข column id = 1 (อ้างอิงค่าจากตัวแปร id)