数据库连接时查询失败

时间:2016-02-12 00:25:07

标签: php wamp

我尝试运行失败的基本sql查询,即使我可以确认数据库已连接。使用mysql_error()不会给出错误消息。我被告知可能是Apache权限问题,但我没有看到。

非常感谢任何帮助或指导。

<?php
    // 1. Create a database connection
    $dbhost = "localhost";
    $dbname = "moneymouth";

    $connection = mysqli_connect($dbhost, $dbname);

      // Test if connection succeeded
    if(mysqli_connect_errno()) {
        die("Database connection failed: " . 
            mysqli_connect_error() . 
            " (" . mysqli_connect_errno() . ")"
        );
    }   
?>  

<?php
    // 2. Perform database query
    $query = "SELECT * FROM users";
    $result = mysqli_query ($connection, $query);
    if (!$result){
        die ("Database query failed.");
        ;
    }
?>

1 个答案:

答案 0 :(得分:1)

确定第一部分'导致没有错误形式mysql_error()

<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "my_db_name");

来源:http://php.net/manual/en/mysqli.query.php

似乎缺少某些东西。

第二部分:

<?php
  // 2. Perform database query
  $query = "SELECT * FROM users;";
  $result = mysqli_query ($connection, $query);
  if (!$result){
      die ("Database query failed.");
  }
?>

尝试将;放在查询的末尾,在某些情况下是必需的,如果遗漏则可能导致错误。

die ("Database query failed.");删除;后,如果您忘记并编写其他代码,则会出错。