เก็บค่า 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 พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ