我正在尝试计算列= 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>";
}
答案 0 :(得分:0)
错误消息显示$result
为false,因此您的查询失败。
如果您检查MySQL错误消息(查看$conn->error
),您会在列名中放置$j
附近的语法错误。这是因为单引号,你可能需要WHERE session".$j." = 1
没有它们。