【发布时间】:2017-11-05 15:11:50
【问题描述】:
我有一个连接,我想从我的数据库中获取一些数据。 我已经插入了一些数据,但现在我想检索它,但我得到了 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();
?>
【问题讨论】:
-
您了解
$result和$results是不同变量吗? -
@u_mulder 我们都会犯简单的错误。没有必要对此无礼。
var_dumpon$result无论如何都不会提供任何有用的信息。 -
@MattS 现在查看对答案的评论。有用吗?没有?
-
@chris85 谢谢,完全忘记了。
-
您是否为此使用了准备好的语句?也许你需要php.net/manual/en/mysqli-stmt.get-result.php(mysqli 的麻烦之一)