Php 检查数据库查询,始终显示(数据库查询失败)

Php 检查数据库查询,始终显示(数据库查询失败),php,database,mysqli,Php,Database,Mysqli,我正在对我的新数据库进行查询,通过下面的代码,我一直收到数据库查询失败的消息: <?php //create a database connection $dbhost= "localhost"; $dbname= "widget_corp"; $connection=mysqli_connect($dbhost , $dbname); if(mysqli_connect_errno()){ die("Database

我正在对我的新数据库进行查询,通过下面的代码,我一直收到数据库查询失败的消息:

      <?php
    //create a database connection
    $dbhost= "localhost";
    $dbname= "widget_corp";
    $connection=mysqli_connect($dbhost , $dbname);

    if(mysqli_connect_errno()){
        die("Database connection failed :" . mysqli_connect_error ."(". mysqli_connect_errno .")");
    }
    ?>
    <?php
    //perform a database query
    $query = "SELECT * FROM subjects";
    $result = mysqli_query($connection ,$query);

    if (!$result){
        die("Database query failed.");
    }

?>

请注意,您没有输入用户名或密码。mysqli_connect需要传入四个参数:


您只需输入主机名和数据库名。

除了您没有向mysqli\u connect发送用户名或密码之外,widget\u corp中是否有subjects表?有用的是检查失败原因:printfError:%s\n,mysqli\u error$link;