所以我不确定问题是什么,但我对mysql非常熟悉,我还在学习。然而,我已经在网上搜索了大约两个小时,我不知道自己做错了什么。
<?php
$id = 0;
// Create connection
$conn = new mysqli($servername, $dbname, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed" . $conn->connect_error);
}
$user_qry = "SELECT * FROM users WHERE id = $id";
$result = $conn->query($user_qry);
echo("<pre>");
print_r($result);
$conn->close();
?>
我没有收到任何连接错误,但我是
您必须在执行查询后获取结果:
$result = $conn->query($user_qry);
while ($row = $result->fetch_assoc()) {
print_r($row);
}
关于评论,从另一篇Stack Overflow帖子中窃取:
$result = $conn->query($user_qry)
if (!$result) {
throw new Exception("Database Error [{$this->database->errno}] {$this->database->error}");
}
在连接中,确保已选择数据库名称
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$conn->select_db('test');
还有一件事,要查看错误是什么,您应该在php.ini中启用display_errors=On