我的代码中出现此错误,代码也发布在下面。 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/