2014-09-25 73 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