php - 我的 sql SELECT 错误

标签 php mysql mysqli

我的代码中出现此错误,代码也发布在下面。 fatal error :在第 41 行调用 C:\htdocs\www\ourgames\game\admin\functions\function.php 中 bool 值的成员函数 fetch_assoc()

function getUsers_value(){
    global $conn;

    $user_id = $_SESSION['user_id'];

    $sql = "SELECT id, username, password, email FROM user";
    $results = $conn->query($sql);
    $row = $results->fetch_assoc();

    return $row['id'];
    return $row['username'];
    return $row['password'];
    return $row['email'];
}

这是我的 connect_game_db.php

$servername = "127.0.0.1";
$username = "root";
$password = "password";
$dbname = "game";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
?>

最佳答案

这表明您的 SQL 中存在错误,因为 mysqli->query() 出错时返回 FALSE - 请参阅 http://php.net/manual/en/mysqli.query.php

我建议 var_dump($results); 看看发生了什么,如果是错误的,请调用 $mysqli->error 以查看确切的错误。

关于php - 我的 sql SELECT 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39399722/

相关文章:

php - 类型“字符串”是意外参数,应为Mysqli [mysqli_real_escape_string]

php OOP 错误 : Call to a member function query() on null in c:blah/bla/. ./\engine\admin\cms.class.php 第 7 行

PHP - MySQL 查询不能完全工作

php - sql查询合并两个表的数据并显示输出

mysql - Eloquent 使用远程 MySQL DB 花费的时间太长

php - 数据库:select Laravel 5 how to pass query results to my posts

php - shell_exec ('which git' ) 在 Godaddy 共享托管服务器上返回空字符串

php - 为什么在 array_unshift 之后 array_unique 不起作用?

php - SQL数据库不存储用户输入

php - MySQLI:in_array 不能正常工作