我正在尝试使用 if 语句和两个 .addClass 背景颜色变量,具体取决于“shift_times”的列值是否=“SAT AM/SUN PM”或=“SAT PM/SUN AM”。我正在寻找当值是数字而不是文本时的解决方案。
$query = "SELECT COUNT(confirmed) as cnt,
position, shift_times
FROM volConfirm
WHERE confirmed='yes'
GROUP BY shift_times, position
order by position";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['position'] ." ". $row['shift_times'] ."= " . $row['cnt'] . "</td>";
echo "</tr>";
}
最佳答案
您正在寻找这样的东西吗?
$query = "SELECT
COUNT(confirmed) as cnt,
position,
shift_times
FROM volConfirm
WHERE confirmed='yes'
GROUP BY shift_times, position
ORDER BY position";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
if ($row['shift_times'] === 'SAT AM/SUN PM') {
echo '<tr class="class1">';
} else if ($row['shift_times'] === 'SAT PM/SUN AM') {
echo '<tr class="class2">';
} else {
echo '<tr>';
}
echo "<td>" . $row['position'] ." ". $row['shift_times'] ."= " . $row['cnt'] . "</td>";
echo "</tr>";
}
关于php - .addClass 带有基于值的 IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10524751/