所以我不确定问题是什么,但我对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();
?>
我没有收到任何连接错误,但我是
答案 0 :(得分:1)
您必须在执行查询后获取结果:
$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}");
}
答案 1 :(得分:0)
在连接中,请确保已选择数据库名称
// 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