【问题标题】:MySQL Fetch Array doubtMySQL Fetch Array 疑问
【发布时间】:2011-03-20 18:54:40
【问题描述】:

我正在获取图像数据库以创建图库。每行都出现在<li> 中。我的问题是,第一个<li> 是否有可能有一个类(例如"visible"),而所有其他<li> 有一个名为"hidden" 的类。因此,第一个 $row 将具有与以下不同的类... 希望我说清楚了! 谢谢

【问题讨论】:

  • 为什么这被否决了?有人可以修正一下标题,以便更好地代表问题吗?

标签: php mysql arrays loops


【解决方案1】:

嗯,这很容易!只需跟踪行号,如果是第一行则回显 class="visible" else class='hidden"

【讨论】:

    【解决方案2】:

    可以这样做更短这样:

    $i = 1;
    while ($row = mysql_fetch_assoc($result)) {
        echo '<li class="' . (($i == 1) ? 'visible' : 'hidden') . '">';
        $i++;
    }
    

    【讨论】:

      【解决方案3】:

      怎么样

      $visible = true;
      
      while(...) {
      
           if($visible) {
               echo "<li class='visible'>";
           else {
               echo "<li class='hidden'>";
           }
           $visible = false; // Every loop sets it to false, which after the first one will make no difference.
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-10-04
        • 2015-05-18
        • 2012-05-29
        • 1970-01-01
        • 2012-06-13
        • 1970-01-01
        • 2015-09-16
        相关资源
        最近更新 更多