php - mysqli结果while循环返回null
问题描述
上次我检查时这段代码可以正常工作,然后我做了一些更改(但没有更改核心操作),现在它没有,我不明白为什么,有什么我遗漏的吗?
require("./dbAccess.php");
mysqli_set_charset($dbConnection, 'utf8mb4');
if($query = mysqli_query($dbConnection,
"SELECT * FROM table")){
mysqli_close($dbConnection);
while($row = mysqli_fetch_assoc($query));
{
var_dump($row);
}
}
else {echo (mysqli_error($dbConnection)); mysqli_close($dbConnection);}
该表有 2 行,mysqli_num_rows 确认它,如果我没有循环的 var_dump 我正确地得到第一行,但是一旦它通过循环,var_dump 结果为空。
谢谢
解决方案
那是该死的分号,我花了太多时间试图了解出了什么问题,因为之前一切正常,并且没有输出任何错误。
坏的
while($row = mysqli_fetch_assoc($query));
{
var_dump($row);
}
好的
while($row = mysqli_fetch_assoc($query))
{
var_dump($row);
}
推荐阅读
- css - 无法将材料 ui 数据表列(表头)编辑到文本中心对齐(React)
- java - Java.lang.NoSuchFieldError:类“Ljava/lang/Integer”中没有“I”字段“值”;或其超类 Android 10
- c# - WPF:KO 无法同步 StoryBoards 动画 + 无法更改应用程序主题
- c# - 使所有方法的 Moq 输出调用到控制台
- xcode - 为什么我第一次在 Xcode 10 中打开 Playground 时会显示“无编辑器”的空白屏幕?
- python - 根据第三个变量给线图上色
- php - Laravel equivalent if statement
- python - 从 csv 读取数据并将其存储到 python 数据结构中
- excel - excel嵌套if和语句 - 看不出为什么它不起作用
- reactjs - 进行更改后将 Power BI 嵌入式报表保存在数据库中