我正在尝试计算一个特定级别的学生人数。在下拉菜单中,您应该看到该级别的学生人数。
数据库中目前有3个学生。 2个是新手,1个是公开冠军。当我第一次编写代码并回显计数时,它将正确显示为新手(2)和公开冠军(1)。但是其余的部分则显示为空白:Beginner()。
我调整了代码以使其包含import React from "react";
const UserItem = ({ gif }) => (
<div className="column">
<img alt="" src={gif} className="ui image" />
</div>
);
export default UserItem;
,以便在该级别没有学生的情况下将其显示为(0)。这次的问题是,包括Novice和Open Champion在内的所有内容都应为(0),而应分别为2和1。
有人可以告诉我我在做什么错吗?
代码:
if statement
答案 0 :(得分:0)
也许您可以使用此:
<div class="col-sm-2 " style="text-align: right;">
<select class="level">
<option value="all">All Levels</option>
<?php
$lvlnum = "SELECT current_lvl as Placement, Count(Your Primary Key) as DancersOnPlacement FROM `dancers` WHERE school = '$ownerSchool'";
$lvlres = mysqli_query($con,$lvlnum);
while($lvlrow = mysqli_fetch_array($lvlres))
{
$Placement = $lvlrow['Placement'];
$Count = $lvlrow['DancersOnPlacement'];
echo "<option value='".$Placement."'>".$Placement." (".$Count.")</option>";
}
?>
</select>
</div>
答案 1 :(得分:0)
空字符串和空字符串与空值不同。 三元运算符(也称为内联IF)可能会有所帮助:
$preBeginner = isset($placeNum["Pre Beginner"]) ? $placeNum["Pre Beginner"] : 0;