【问题标题】:checking the database query ,always shows (database query failed)检查数据库查询,总是显示(数据库查询失败)
【发布时间】:2018-02-19 21:29:13
【问题描述】:

我正在对我的新数据库进行查询,并且我通过以下代码不断收到消息(数据库查询失败):

      <?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 发送用户名或密码这一事实之外,widget_corp 中是否有subjects 表?
  • 检查失败的原因是有用的:printf("Error: %s\n", mysqli_error($link));

标签: php database mysqli


【解决方案1】:

您没有传递用户名或密码。 mysqli_connect() 需要传入四个参数:http://php.net/manual/en/function.mysqli-connect.php

您只是传入主机和数据库名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    相关资源
    最近更新 更多