我有一个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”类吗?
答案 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是两个不同的 你想要做的事情。)