ระบบบันทึกข้อมูล PHP MySQL MariaDB บทความนี้สอนเขียนโปรแกรมสร้างระบบบันทึกข้อมูลด้วยภาษา PHP ลงฐานข้อมูล MySQL หรือ MariaDB โดยสร้างฟอร์มให้ผู้ใช้งานกรอกข้อมูลเพื่อบันทึกลงฐานข้อมูล สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง SQL สร้างตาราง book
CREATE TABLE `book` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` char(255) NOT NULL,
`date` date DEFAULT NULL,
PRIMARY KEY (`id`),
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4
ตัวอย่าง ระบบบันทึกข้อมูล PHP MySQL MariaDB
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
<h3>ระบบบันทึกข้อมูล PHP MySQL MariaDB</h3>
<div>ชื่อหนังสือ <input type="text" name="title" required></div>
<div>ราคา <input type="number" name="price" required></div>
<input type="submit" value="บันทึก">
</form>
<?php
isset( $_POST['title'] ) ? $title = $_POST['title'] : $title = "";
isset( $_POST['price'] ) ? $price = $_POST['price'] : $price = "";
if( !empty( $title ) && !empty( $price ) ) {
$c = mysqli_connect("localhost", "root", "", "example");
mysqli_query( $c, "SET NAMES UTF8" );
$sql = "
INSERT INTO book
( id, title, price )
VALUES
( NULL, '{$title}', '{$price}' )
";
$q = mysqli_query( $c, $sql );
if( $q ) {
echo "<div>บันทึกข้อมูลสำเร็จ</div>";
}
mysqli_close( $c );
}
?>
ระบบบันทึกข้อมูล PHP MySQL MariaDB มีรายละเอียดดังนี้
1. สร้างฟอร์มด้วยภาษา HTML ให้ผู้ใช้งานกรอกข้อมูลเพื่อส่งไปบันทึกในฐานข้อมูล MySQL หรือ MariaDB
2. ภายในฟอร์มประกอบด้วย ชื่อ และราคาหนังสือ คือตัวแปร title และ price เมื่อผู้ใช้กดปุ่ม submit ตัวแปรจะถูกส่งไปที่ PHP
3. รับค่าตัวแปรทั้ง 2 ด้วยคำสั่ง $_POST เชื่อมต่อฐานข้อมูลชื่อ example ด้วยคำสั่ง mysqli_connect
4. เขียนคำสั่ง SQL เพื่อบันทึกข้อมูลด้วยคำสั่ง INSERT INTO ร่วมกับตัวแปรทั้ง 2 ลงตาราง book
5. ประมวลผลคำสั่ง SQL ด้วย mysqli_query และปิดการเชื่อมต่อด้วย mysqli_close