phpデータベースとテーブルの作成

1484 ワード

phpはCREATE DATABASE文でデータベースを作成します.
mysql_query関数はsql文を実行するために使用されます.次のようになります.
<?php 
$link = mysql_connect('localhost','root','toor'); 
if (!$link) { 
        die('Could not connect to MySQL: ' . mysql_error()); 
} 
if(mysql_query("CREATE DATABASE mydatabase", $link))
        echo "       ";
else
        echo "       , " . mysql_error();
       
mysql_close($link); 
?>

phpはCREATE TABLE文でテーブルを作成します.
<?php 
$link = mysql_connect('localhost','root','toor'); 
if (!$link) { 
        die('Could not connect to MySQL: ' . mysql_error()); 
} 
if(mysql_query("CREATE DATABASE mydatabase", $link))
        echo "       ";
else
        echo "       , " . mysql_error();
             
mysql_select_db("mydatabase",$link);//     ,   sql  use mydatabase;
     
//      
$sql="CREATE TABLE  user   
( username varchar(20),
  password varchar(20),
  email varchar(20)
)";
     
if(mysql_query($sql,$link)) //  sql  
        echo "     ";
else
        echo "     " . mysql_error();
     
mysql_close($link); 
?>

実は$sqlは保存された正常なsql文で、mysql_に渡します.query()はデータベース実行をコミットします.
$sql = "CREATE TABLE user
(
userId int NOT NULL AUTO_INCREMENT, 
PRIMARY KEY(userId),
username varchar(20),
password varchar(20),
email varchar(20)
)";
mysql_query($sql,$con);