PHP สร้างตาราง MySQL ด้วย CREATE TABLE บทความนี้สอนเขียนคำสั่ง SQL เพื่อสร้างตารางพร้อมกำหนดลักษณะของ fields หรือ columns และรันคำสั่ง SQL ด้วยภาษา PHP พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP สร้างตาราง MySQL ด้วย CREATE TABLE
<?php
$c = mysqli_connect("localhost", "root", "", "example");
mysqli_query( $c, "SET NAMES UTF8" );
$sql = "
CREATE TABLE `product` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` char(255) NOT NULL,
`price` double(12,2) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4
";
if( mysqli_query( $c, $sql )) {
echo "PHP สร้างตาราง MySQL สำเร็จ";
}
mysqli_close( $c );
?>
ผลลัพธ์
PHP สร้างตาราง MySQL สำเร็จ
PHP สร้างตาราง MySQL ด้วย CREATE TABLE จากตัวอย่างสร้าง Database ชื่อ example เพื่อรองรับตารางที่จะสร้าง จากนั้นเชื่อมต่อฐานข้อมูล MySQL พร้อมกับสร้างชุดคำสั่ง SQL สำหรับสร้างตารางชื่อ product ประกอบด้วย 3 columns คือ id, title และ price เก็บคำสั่งไว้ที่ตัวแปร sql จากนั้นใช้คำสั่ง mysqli_query เพื่อประมวลผลคำสั่ง SQL ดังกล่าว