Devdit
 

เก็บค่า text ลงฐานข้อมูล PHP MySQL

1.6K

เก็บค่า text ลงฐานข้อมูล PHP MySQL บทความนี้สอนเขียนโค้ดให้ผู้ใช้งานกรอกข้อมูลลง textbox และนำข้อมูลดังกล่าวเก็บค่า หรือบันทึกลงฐานข้อมูล MySQL หรือ MariaDB โดยใช้ภาษา PHP สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง เก็บค่า text ลงฐานข้อมูล PHP MySQL

1. สร้างฐานข้อมูลชื่อ example รัน SQL สร้างตารางชื่อ colors

CREATE TABLE `colors` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` char(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4

 

2. เขียนโค้ดเก็บค่า text ลงฐานข้อมูล PHP MySQL

<form action="index.php" method="POST">
    <b>ชื่อสี</b> <input type="text" name="color">
    <input type="submit" value="ตกลง">
</form>
<?php
    isset( $_POST['color'] ) ? $color = $_POST['color'] : $color = "";
    if( !empty( $color ) ) {
        $conn = mysqli_connect( "localhost", "root", "", "example" );
        mysqli_query( $conn, "SET NAMES UTF8" );
        $sql = " INSERT INTO colors ( title ) VALUES ( '{$color}' ) ";
        $q = mysqli_query( $conn, $sql );
        if( $q ) {
            echo "<div style='margin-top:.5rem;'>เก็บค่า text ลงฐานข้อมูลเรียบร้อย</div>";
        }
        mysqli_close( $conn );
    }
?>

ผลลัพธ์

เก็บค่า text ลงฐานข้อมูลเรียบร้อย

คำอธิบาย

เก็บค่า text ลงฐานข้อมูล PHP MySQL จากตัวอย่างสร้างฟอร์ม HTML ประกอบด้วย input text ตัวแปรชื่อ color จากนั้นเก็บค่า หรือส่งค่า text ด้วย $_POST และนำตัวแปรดังกล่าวไปบันทึกลงตาราง colors ด้วยคำสั่ง INSERT INTO พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ

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