如何将两个SQL查询分成单独的HTML类?

时间:2013-11-29 22:18:23

标签: php mysql sql database

我有一个MySQL查询,可以在表格中选择两个随机行。

$API = mysql_query("SELECT * FROM APIs ORDER BY RAND() LIMIT 2") or die(mysql_error());

        while ($row = mysql_fetch_assoc($API)) {
         echo  "<div class=\"header\"><h1><a href=" . $row['Link'] . ">" . $row['Name'] . "</a></h1></div>";
}

我可以在while循环中放入任何东西,使第一个结果有一个“header apiOne”类,第二个有一个“apiTwo”类吗?

2 个答案:

答案 0 :(得分:0)

这个怎么样?:

$flag = FALSE; 

while ($row = mysql_fetch_assoc($API)) {
    $class = "header";
    if(!$flag) {
        $class .= " apiOne";
        $flag = TRUE;
    } else {
        $class .= " apiTwo";
    }

    echo  "<div class=\"$class\"><h1><a href=" . $row['Link'] . ">" . $row['Name'] . "</a></h1></div>";
}

答案 1 :(得分:0)

在for循环之前添加一个计数器。 将其设置为0.在循环中执行此操作 “如果计数器== 0那么做A,否则做B”, 然后递增计数器 (A和B是两个不同的 你想要做的事情。)