我需要从MySQL查询创建数据库。我用了以下,但它不起作用。如何从sql查询创建mysql数据库
$sql2 = "CREATE DATABASE DATABAE_NAME";
$query2=mysqli_query($connect_dude,$sql2);
此查询不会创建任何数据库。可能,我必须使用数据库用户名和密码,但我不太清楚在这种情况下如何应用或使用数据库用户名,密码和主机。
我需要从MySQL查询创建数据库。我用了以下,但它不起作用。如何从sql查询创建mysql数据库
$sql2 = "CREATE DATABASE DATABAE_NAME";
$query2=mysqli_query($connect_dude,$sql2);
此查询不会创建任何数据库。可能,我必须使用数据库用户名和密码,但我不太清楚在这种情况下如何应用或使用数据库用户名,密码和主机。
这里是关于连接数据库的示例php代码 希望这会有所帮助。
<?php
//mysqli query for connecting database
//mysqli_connect('host','username','password')
$connection=mysqli_connect('localhost','root','');
if($connection)
{
//saving query for creating database in a variable
$query="CREATE DATABASE student";
//creating Database
$newdb=mysqli_query($connection,$query);
//testing whether database created or not
if($newdb)
{
//setting database name to connect for database operation
$setDbName="student";
//query for connecting database
$connectionTesing=mysqli_select_db($connection,$setDbName);
if($connectionTesing)
{
echo "Connected!";
}
}
}
?>
我已经解决了这个问题。但是我在说你的一个解决方案。谢谢 – 2014-09-25 17:58:19
很高兴知道,你解决它自己:) – shuvrow 2014-09-25 18:02:40
您既不验证'mysqli_query()'是否成功,也不检索错误消息(如果有)。 – 2014-09-25 16:46:51
@ÁlvaroG.Vicario我验证了这一点,它给了我失败msg – 2014-09-25 16:47:54
msg说数据库未创建 – 2014-09-25 16:48:46