php - .addClass 带有基于值的 IF 语句

标签 php jquery mysql

我正在尝试使用 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/

相关文章:

php - 如何将元素存储到数组中,并检查值是否存在?

Javascript - 在每个循环中更改 html 元素

mysql - 获取每个人的最新N个结果

php - SELECT COUNT if 语句

php - 如何在 PHP/MySQL 中对输出进行分类?

javascript - 如何使用 AJAX 从复选框获取多个值?

MySQL触发器语法错误

php - 使用 Youtube API v3 从 Youtube channel 获取视频列表(没有烦人的身份验证弹出窗口)

jquery - 提高 jQuery 模板性能

MySql + Qt 5.8 : "Incorrect string value" Statement Containing Degree Symbol