我有一个连接,我想从我的数据库中获取一些数据。 我已经插入了一些数据,但现在我想要检索它,但我得到了NULL。
我不知道为什么。
<?php
require "connect.php";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM tbltemperature ORDER BY time DESC LIMIT 1";
$result = $conn->query($sql);
var_dump($results);
$t = 0;
while($row = $result->fetch_assoc()) {
$weather[] = array(
$row["time"],
$row["inside_temperature"]
);
echo $row["time"];
echo $row["inside_temperature"];
}
$conn->close();
?>
答案 0 :(得分:0)
检查var_dump($results);
,看起来应该是var_dump($result);
否则,您应首先检查$result->num_rows()
以确定是否有可用的行。
答案 1 :(得分:0)
首先,您必须检查phpmyadmin中的查询查询是否有效。如果工作,你应该尝试var_dump($result);
和之后
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<br> time: ". $row["time"]. " - inside_temperature: ". $row["inside_temperature"]."<br>";
}
} else {
echo "0 results";
}