【发布时间】:2021-05-16 13:53:07
【问题描述】:
我有一个名为“records”的表,还有一个名为“gender”的列,其值为“M”和“F”。我想统计男性和女性的数量并将它们回显到我的 html 文档中,但我的输出一直是 0。
$sql = "SELECT * FROM records";
if($result = mysqli_query($conn, $sql)){
$genderM = 0;
$genderF = 0;
while($row = mysqli_fetch_array($result)){
$gender = $row['gender'] . "<br> \n";
if ($gender == 'M') {
echo "TRUE <br> \n";
$genderM++;
}
if ($gender == 'F') {
$genderF++;
}
else {
echo '';
}
}
echo $genderM . '<br>';
echo $genderF . '<br>';
}
mysqli_close($conn);
【问题讨论】:
-
您正在将“
”添加到 $gender 变量,然后检查变量是否等于 M 或 F,这绝不会是这种情况!相反,您可以检查 $row['gender']
标签: php html mysql sql database