这是我的问题。我正在从 mysql 数据库返回结果并使用 for 循环来回显结果。虽然它变得有点复杂,因为我正在使用一些表数据嵌套在其他结果中。此代码在名为“Spain”的 div 中返回“Pablo Picasso”,很好,但如果西班牙也有“El Greco”,那么我会得到两个“Spain”div,而不仅仅是一个。
所以:我只想为表列中的每个唯一值返回一个结果,而不是每个值。
$results = array();
while ($row = mysql_fetch_assoc($result)) {
$results[] = $row;
}
foreach ($results as $row)
{
echo "<div class=\"".$row['country']."\">".$row['country'];
echo "<div class=\"Box\">";
$tempCountry = $row['country'];
foreach ($results as $row)
{
if ($row['country']== $tempCountry) echo "<div>artists name</div>";
}
echo "</div>";echo "</div>";
}
不知是嵌套循环的构造,还是别的什么,不知道!!!请帮忙