我有一个名称作为用户输入的表单,我想创建一个具有指定名称的数据库 我有一个用户输入的名称,存储在变量中:
$name = $_POST['Name'];
我试图这样做:
CREATE DATABASE $name
但这并不起作用。我的sql很弱。
我非常感谢你的帮助!
答案 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);
?>