PHP代码无法从数据库中获取正确的值

时间:2019-04-21 13:51:22

标签: php html sql database

我试图将所有类别存储在表中显示。但是由于某种原因,我的代码会自动跳过表中的第一个条目,而且我不确定为什么会发生或如何解决它。

$categorySql = "SELECT categoryName FROM category;";   
$categoryResult = mysqli_query($db,$categorySql); 
$categoyRow = mysqli_fetch_array($categoryResult, MYSQLI_ASSOC);

if ($categoryResult->num_rows > 0){
    while($categoryRow = $categoryResult->fetch_assoc()) {   
    $category = $categoryRow['categoryName'];
    echo $category;
    }
}

数据库

+------------+--------------+
| categoryID | categoryName |
+------------+--------------+
|          5 | Community    |  
|          6 | Restaurant   | 
+------------+--------------+

我正在尝试显示它: 社区餐厅

但是它目前仅显示: 餐厅

1 个答案:

答案 0 :(得分:1)

您正在获取第一行

$categoyRow = mysqli_fetch_array($categoryResult, MYSQLI_ASSOC);

,然后不执行任何操作。此行不是必需的,应将其删除。