我试图将所有类别存储在表中显示。但是由于某种原因,我的代码会自动跳过表中的第一个条目,而且我不确定为什么会发生或如何解决它。
$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 |
+------------+--------------+
我正在尝试显示它: 社区餐厅
但是它目前仅显示: 餐厅
答案 0 :(得分:1)
您正在获取第一行
$categoyRow = mysqli_fetch_array($categoryResult, MYSQLI_ASSOC);
,然后不执行任何操作。此行不是必需的,应将其删除。