Php 如何从sql查询创建mysql数据库

Php 如何从sql查询创建mysql数据库,php,mysql,Php,Mysql,我需要从MySQL查询创建一个数据库。我使用了以下方法,但它不起作用 $sql2 = "CREATE DATABASE DATABAE_NAME"; $query2=mysqli_query($connect_dude,$sql2); 此查询未创建任何数据库。可能,我必须使用数据库用户名和密码,但我不太确定在这种情况下如何应用或使用数据库用户名、密码和主机。下面是一个关于连接数据库的示例php代码 希望这会有所帮助 <?php //mysqli query for connecting

我需要从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!";
        }
    }
}

?>


您既不是在验证
mysqli_query()
是否成功,也不是在检索错误消息(如果有)。@lvaroG.Vicario我验证了这一点,但它给了我失败的消息msgmsg说数据库未创建请确保您已连接并且您有创建数据库的权限。检查你的PHPmyadmin设置。我确实已连接。但我不知道如何检查创建数据库的权限。有什么线索吗?我已经解决了这个问题。但我正在使用你的解决方案。谢谢