Devdit
 

เพิ่ม ลบ แก้ไข PHP mysqli ฐานข้อมูล MySQL

3.5K

เพิ่ม ลบ แก้ไข 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)

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ