PHP 代码没有从数据库中获取正确的值

标签 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   | 
+------------+--------------+

我试图让它显示: 社区餐厅

但目前只显示: 餐厅

最佳答案

您正在获取中的第一行

$categoyRow = mysqli_fetch_array($categoryResult, MYSQLI_ASSOC);

然后什么也不做。此行不需要,应删除。

关于PHP 代码没有从数据库中获取正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55783322/

相关文章:

javascript - 如何将数组的值输入到我的数据库中

php - 将简单的 PHP 博客系统集成到现有网站中

html - 如何将 margin-bottom 重置为其默认值

sql - 如何计数和分组

SQL:SQL 查询准备失败。但在手动完成时执行

mysql - 选择最大列和行 ID

PHP mySQL 查询和 PHP 变量

html - 网站内容加载但没有响应

html - SVG 元素在 Chrome 浏览器中居中对齐,但它应该向右对齐

php - 如何在 Laravel 5 中将自定义配置文件添加到 app/config?