Echo mysql计数结果。获取未被捕获的错误:在布尔值上调用成员函数fetch_assoc()

时间:2017-05-04 18:07:15

标签: php mysql

我正在尝试计算列= 1的表列中的所有实例,然后显示它。我似乎继续遇到以下错误:“未捕获错误:在布尔值上调用成员函数fetch_assoc()。不知道我哪里出错了。我的php看起来像这样:

                  for ($j=1;$j<=12;$j++){
                      $sql = "SELECT COUNT(*) FROM camp_info WHERE session'".$j."' = 1";
                      $result = $conn->query($sql);
                      $row = $result->fetch_assoc();
                      echo "<td>";
                      echo $row['session'.$j];
                      echo "</td>";
                    }

1 个答案:

答案 0 :(得分:0)

错误消息显示$result为false,因此您的查询失败。

如果您检查MySQL错误消息(查看$conn->error),您会在列名中放置$j附近的语法错误。这是因为单引号,你可能需要WHERE session".$j." = 1没有它们。