2014-09-25 77 views
0

我需要从MySQL查询创建数据库。我用了以下,但它不起作用。如何从sql查询创建mysql数据库

$sql2 = "CREATE DATABASE DATABAE_NAME"; 
$query2=mysqli_query($connect_dude,$sql2); 

此查询不会创建任何数据库。可能,我必须使用数据库用户名和密码,但我不太清楚在这种情况下如何应用或使用数据库用户名,密码和主机。

+1

您既不验证'mysqli_query()'是否成功,也不检索错误消息(如果有)。 – 2014-09-25 16:46:51

+0

@ÁlvaroG.Vicario我验证了这一点,它给了我失败msg – 2014-09-25 16:47:54

+0

msg说数据库未创建 – 2014-09-25 16:48:46

回答

1

这里是关于连接数据库的示例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!"; 
     } 
    } 
} 

?> 
+0

我已经解决了这个问题。但是我在说你的一个解决方案。谢谢 – 2014-09-25 17:58:19

+0

很高兴知道,你解决它自己:) – shuvrow 2014-09-25 18:02:40