用指定的用户名创建数据库

时间:2012-12-20 04:12:44

标签: php mysql

我有一个名称作为用户输入的表单,我想创建一个具有指定名称的数据库 我有一个用户输入的名称,存储在变量中:

$name = $_POST['Name'];

我试图这样做:

CREATE DATABASE $name

但这并不起作用。我的sql很弱。

我非常感谢你的帮助!

2 个答案:

答案 0 :(得分:1)

使用以下代码。

<?php
mysql_connect("localhost","root","root");
$name = "Test123";
$sql = "CREATE DATABASE ".$name;
$query = mysql_query($sql);
if($query==1) {
echo "database created";
}
else {  
    echo "database exits";
}
?>

答案 1 :(得分:-1)

<?php
$con = mysql_connect("localhost","root","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

if (mysql_query("CREATE DATABASE my_db",$con))
  {
  echo "Database created";
  }
else
  {
  echo "Error creating database: " . mysql_error();
  }

mysql_close($con);
?>