สอนวิธีเขียนโปรแกรมเพิ่มข้อมูลลงฐานข้อมูลแบบเชิงวัตถุ (OOP) ด้วยภาษา PHP ร่วมกับฐานข้อมูล MySQL ด้วยคำสั่ง mysqli สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP เพิ่มข้อมูลลงฐานข้อมูล แบบเชิงวัตถุ (OOP)
1. สร้างฐานข้อมูล (Database) ชื่อ db_example
2. รันคำสั่ง SQL ด้านล่างเพื่อสร้างตารางข้อมูลชื่อ product
CREATE TABLE product (
id int(11) NOT NULL AUTO_INCREMENT,
title char(255) NOT NULL,
price int(11) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
3. เชื่อมต่อฐานข้อมูล
$conn = new mysqli("localhost", "root", "", "db_example");
if ($conn->connect_errno) {
echo "ไม่สามารถเชื่อมต่อฐานข้อมูลได้เพราะ ".$mysqli->connect_error;
}
$conn->query( "SET NAMES UTF8" );
4. เขียนโปรแกรมเพิ่มข้อมูลแบบ OOP ลงฐานข้อมูล
$sql = "
INSERT INTO
product
( id, title, price )
VALUES
( NULL, 'ปากกา', 90 )
";
$conn->query( $sql );
if( $conn->affected_rows ) {
echo "เพิ่มข้อมูลสำเร็จ";
} else {
echo "ไม่สามารถเพิ่มข้อมูลได้";
}
$conn->close();
1. สร้างชุดคำสั่ง SQL สำหรับเพิ่มข้อมูลลงในตัวแปร $sql
2. ประมวลผลคำสั่ง SQL ด้วยคำสั่ง query
3. เช็คว่าเพิ่มข้อมูลสำเร็จหรือไม่ด้วยคำสั่ง affected_rows
4. ใช้คำสั่ง close เพื่อปิดการเชื่อมต่อฐานข้อมูล
ตัวอย่าง โปรแกรมแบบเต็ม
<?php
$conn = new mysqli("localhost", "root", "", "db_example");
if ($conn->connect_errno) {
echo "ไม่สามารถเชื่อมต่อฐานข้อมูลได้เพราะ ".$mysqli->connect_error;
}
$conn->query( "SET NAMES UTF8" );
$sql = "
INSERT INTO
product
( id, title, price )
VALUES
( NULL, 'ปากกา', 90 )
";
$conn->query( $sql );
if( $conn->affected_rows ) {
echo "เพิ่มข้อมูลสำเร็จ";
} else {
echo "ไม่สามารถเพิ่มข้อมูลได้";
}
$conn->close();
?>