我是新的php mysql和开发了一个代码元素,查询图像的记录集。与我的用户相关联的图像被标记为不同的图像类型,在我的网页上,如果图像类型在记录集中出现一次或多次,我想只显示一次标记。此刻,如果我使用以下代码,标志出现的次数与图像类型出现在记录集中的次数一样多。有人能告诉我如何限制echo语句只显示一次吗?
if
($image_type==6)
{
echo "<a href='"form2.php?pid=$itemID'"><img src='"images/flag.png'" width='"120'" height='"20'" border='"0'" /></a><br />";
}
多谢
在SQL级别进行筛选,以便特定的标志值只在结果中显示一次,或者在PHP中跟踪显示的标志,仅在先前未显示的情况下显示它们,例如
$shown_flags = array();
while(... fetch results from data...) {
if (!isset($shown_flags[$image_type]))
... display flag
$shown_flags[$image_type] = true;
}
}