-1
,我们有以下为报告代理数据库的SQL代码..SQL报告颜色
<?php
$sql=mysql_query("SELECT Name, sum(Points)AS Total_Points
FROM`allagentper`
GROUP BY Name
ORDER BY Points DESC ");
print"<table >";
print"<tr><th>Name</th><th>Points</th></tr>";
while($row=mysql_fetch_assoc($sql))
{
print"<tr>";
foreach($row as $value)
{
print"<td>";
echo $value ;
print "</td>";
}
print"</tr>";
}
print"</table>";
mysql_close($con);
?>
显示为以下类型的最终报告:
Name points
abc 78
dks 65
sge 64
sdf 62 <= Blue
ssr 62 <= Blue
eew 60 <= Blue
asw 60 <= Blue
我需要上色行的表,每3行中SQL。前3行将是红色的。第三排会变蓝。但条件是如果点是相同的,它应该只采取相同的颜色..如果你看到上述报告的例子,sdf,ssr,eew是蓝色的。但asw也与eew相同,所以最后4行应该是蓝色。
它不会增加rowcounter如果值是一样的最后的值,所以颜色保持不变 – Niels