我是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 />";
}
非常感谢
答案 0 :(得分:0)
在SQL级别进行过滤,以便特定标志值仅在结果中显示一次,或者跟踪PHP中显示的标志,并且只显示之前显示的标志,例如
$shown_flags = array();
while(... fetch results from data...) {
if (!isset($shown_flags[$image_type]))
... display flag
$shown_flags[$image_type] = true;
}
}