【发布时间】:2017-11-24 23:31:51
【问题描述】:
我正在尝试回显数据库中设置的敏捷性数量。这是我当前的代码,如果您可以检查一下,看看是否需要更改任何内容才能使其正常工作。目前我收到错误
注意:未定义的偏移量:0 in
$dbserver = "localhost";
$dbusername = "root";
$dbpassword = "*******";
$db = "********";
//CREATE CONNECTION
$conn = new mysqli($dbserver, $dbusername, $dbpassword, $db);
$id = $_SESSION['loggedin'];
$query = "SELECT * FROM stats WHERE id='$id'";
$stmt = mysqli_query($conn, $query);
$result = mysqli_fetch_all($stmt,MYSQLI_ASSOC);
<div class="Agility">
<h2>Agility</h2>
<p><?php echo $result[0]['agility']; ?></p>
</div>
【问题讨论】:
-
似乎没有 $result[0] 正如您的错误通知所说的那样。当在数据库中找不到记录时,可能会发生这种情况
-
查看正在发生的事情的最快、最快的方法是检查 $result 实际上是什么。您可以通过添加一行来做到这一点 var_dump($result);在您分配它之后,即在您的 $result=mysqli_fetch_all()..... 语句之后。你得到了什么?
标签: php