php - 只为第一个查询行插入代码,然后什么都不插入

标签 php html mysql sql

我需要第一个 classactive 并且从那时起为空。

<?       
    $slidesinfo = mysql_query("SELECT * FROM slides ORDER BY id ASC LIMIT 4");
    while ($slidesingo = mysql_fetch_array($slidesinfo)) 
    { 
    ?> 
      <li class="active"><span><? echo $slidesingo['title'] ?></span></li>
    <? 
     } 
?>

所以结果应该是:

<li class="active"><span>Title 1</span></li>
<li><span>Title 2</span></li>
<li><span>Title 3</span></li>
<li><span>Title 4</span></li>

最佳答案

试试这段代码。

$i = 1;
while ($slidesingo = mysql_fetch_array($slidesinfo)) 
{ 
    $cls = "";
    if($i==1)
    {
        $cls = "active";
        $i++;
    }
    ?> 
        <li class="<?php echo $cls;?>"><span><? echo $slidesingo['title'] ?></span></li>
    <?              
} 
?>

关于php - 只为第一个查询行插入代码,然后什么都不插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20899163/

相关文章:

php - fatal error : Class 'Database' not found

php - 雅虎老板 - 链接 - 困惑!

html - 事件日历插件的 CSS

html - 如何在 <td> 中制作相同尺寸的图像,但图像尺寸不同

linux - mysqldump shell 命令错误

php - 如何在 PHP 中一次通过多个值搜索多维数组?

php - 具有可变大小变量列表的 MySQL 准备语句

html - 覆盖滚动条

php - 如何通过打开购物车中的 SEO 友好 URL 测试

PHP - 将 PDO 与 IN 子句数组一起使用