while循环:获取第一个div来添加活动类

时间:2014-04-19 13:57:10

标签: php loops while-loop

我想在while循环第一个div中添加活动类。 但它不起作用

$ban_sql = mysql_query("SELECT * FROM banners");
while ($row = mysql_fetch_assoc($ban_sql)){
      echo '<div class="item ';
        if($row <= 1) {
            echo 'active ">';
        }
        else
        {
            echo '">';
        }
       echo '<img src="'.$row['banner_img'].'"/> </div>';
      }

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

$ban_sql = mysql_query("SELECT * FROM banners");
$count = 0;

while ($row = mysql_fetch_assoc($ban_sql)){
      echo '<div class="item ';
        if($count == 0) {
            echo 'active ">';
        }
        else
        {
            echo '">';
        }
       echo '<img src="'.$row['banner_img'].'"/> </div>';
$count++;
      }

$ row将包含一个MySQL行集,因此您需要一个单独的变量来存储当前行迭代计数。