Devdit
 

ระบบบันทึกข้อมูล PHP MySQL MariaDB

1.6K

ระบบบันทึกข้อมูล 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

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