原生建立資料庫 建立表 寫入資料
<?php
class MYDB{
/*
* 建立資料庫
*/
public function cratreMysql( $localhost,$root,$pass,$databses) {
// 連結伺服器
$con = @mysql_connect($localhost,$root,$pass);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// 連結資料庫
if(mysql_select_db($databses, $con)){
echo "Database created";
}else{
// 建立資料庫
if (@mysql_query("CREATE DATABASE ".$databses,$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
}
mysql_close($con);
}
/*
* 建立資料表
*/
public function createTables($localhost,$root,$pass,$databses,$sql) {
$con = @mysql_connect($localhost,$root,$pass);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($databses, $con);
if(mysql_query($sql,$con)){
echo "table created";
}else{
echo "Error creating database: " . mysql_error();
}
mysql_close($con);
}
}
$data = new MYDB();
$sql = "CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int
)";
$data->cratreMysql('localhost', 'root', 'root','my_db');
$data->createTables('localhost', 'root', 'root','my_db',$sql);
?>