การสร้างฐานข้อมูลโดยผ่านฟังก์ชั่นของ Mysql บน PHP
 

นอกจากเราออกแบบฐานข้อมูล Mysql บน Dos แล้ว PHP ยังเตรียมฟังก์ชั้น ที่ให้เราสามารถออกแบบฐานข้อมูลบน PHP ได้เหมือนกัน

คำสั่งการสร้างฐานข้อมูล

ตัวอย่าง

<html>
<body>
<?
$host="localhost";
$username="";
$password="";
$db="Data";
$connect= mysql_connect( $host,$username,$password);
if ( !$connect )
{
echo "ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ";
exit();
}
else
{
/* สร้างฐานข้อมูล */
$create_db = mysql_query("CREATE DATABASE $db")or die ("สร้างฐานข้อมูลไม่ได้");
if (!$create_db)
{
mysql_die();
}
else
{
echo"<b>สร้างฐานข้อมูลสำเร็จ ชื่อฐานข้อมูล $db</b>";
}
}
mysql_close($connect);
?>
</body>
</html>

Out Put

คำสั่งการสร้างตาราง ( Table )

ตัวอย่าง

<html>
<body>
<?
$host="localhost";
$username="";
$password="";
$db="Data";
$tb="Student";
$connect= mysql_connect( $host,$username,$password);
if ( !$connect )
{
echo "ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ";
exit();
}
else
{
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); /* ทำการเลือกฐานข้อมูลก่อน */

/* สร้าง Tables */
$create_tb=mysql_query("CREATE TABLE $tb (
id int(13) NOT NULL,
name varchar(50) NOT NULL,
old int(2) NOT NULL,
address varchar(70) NOT NULL,
PRIMARY KEY (id)
);") or die("<br>สร้างตาราง $tb ไม่สำเร็จ ");

if (!$create_tb)
{
mysql_die();
}
else
{
echo"<br><b>สร้าง Table สำเร็จ ชื่อ $tb</b> ";
}
}
mysql_close($connect);
?>
</body>
</html>

Out Put





ดังตัวอย่างต่อไปนี้เป็นการสร้าฐานข้อมูล Cus_product และ Table Product ประกอบด้วย Filed
- barcode ชนิด INT เก็บตัวเลขสูงสุด 7 ตัวเลข ห้ามมีค่าว่าง
- description ชนิด varchar เก็บจำนวน 50 ตัวอักษร ห้ามมีค่าว่าง
- price ชนิด Float กำหนดทศนิยม 2 ตำแหน่ง ห้ามมีค่าว่าง
- page ชนิด INT เก็บตัวเลขสูงสุด 4 ตัวเลข ห้ามมีค่าว่าง
- writer ชนิด varchar เก็บจำนวน 70 ตัวอักษร ห้ามมีค่าว่าง
โดย barcode เป็น primary Key

Sample1.php

<html>
<body>
<?
$host="localhost";
$username="";
$password="";
$db="Cus_product";
$tb="Product";
$connect= mysql_connect( $host,$username,$password);
if ( !$connect )
{
echo "ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ";
exit();
}
else
{
/* สร้างฐานข้อมูล */
$create_db = mysql_query("CREATE DATABASE $db")or die ("สร้างฐานข้อมูลไม่ได้");
if (!$create_db)
{
mysql_die();
}
else
{
echo"<b>สร้างฐานข้อมูลสำเร็จ ชื่อฐานข้อมูล $db</b>";
}
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); /* ทำการเลือกฐานข้อมูลก่อน */

/* สร้าง Tables */
$create_tb=mysql_query("CREATE TABLE $tb (
barcode int(7) NOT NULL,
description varchar(50) NOT NULL,
price float(10,2) DEFAULT '0.00' NOT NULL,
page int(4) NOT NULL,
writer varchar(70) NOT NULL,
PRIMARY KEY (barcode)
);") or die("<br>สร้างตาราง $tb ไม่สำเร็จ ");

if (!$create_tb)
{
mysql_die();
}
else
{
echo"<br><b>สร้าง Table สำเร็จ ชื่อ $tb</b> ";
}
}
mysql_close($connect);
?>
</body>
</html>

Out Put



 

Hosted by www.Geocities.ws

1