使用mysqli检索数据库条目

时间:2017-07-30 21:32:50

标签: php mysqli

拥有以下PHP:

<?php
session_start();
$conn = mysqli_connect("localhost", "test", "", "test");

if (mysqli_connect_errno()) {
   echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql = "SELECT status FROM updates";
if ($result = mysqli_query($conn, $sql)) {
    while ($row = mysqli_fetch_row($result)) {
        echo '<div class="statusRow">' . "Status: " . $row['status'] . '</div>';
    }
    mysqli_free_result($result);
}
mysqli_close($conn);
?>

上述情况并未返回所需的状态&#39;输入,只是空白。不确定我在这里缺少什么?

2 个答案:

答案 0 :(得分:2)

问题是你使用mysqli_fetch_row,它返回数值数组。 你需要切换到mysqli_fetch_assoc。 然后您就可以通过字符串$ row ['status']

进行访问

http://php.net/manual/en/mysqli-result.fetch-assoc.php

答案 1 :(得分:0)

$row['status']更改为$row[0]或使用mysqli_fetch_assoc()