Php SQL报表颜色
我们为报表代理数据库提供了以下sql代码Php SQL报表颜色,php,sql,popup,report,admin,Php,Sql,Popup,Report,Admin,我们为报表代理数据库提供了以下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>"
<?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
名称点
abc 78
丹麦克朗65
sge 64
sdf 62我会这样做
<?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>";
$rowCounter = 0;
$previousTotal = -9999999;
while($row=mysql_fetch_assoc($sql))
{
if($rowCounter % 6 > 3)
{
$color = "#FF0000";
}
else
{
$color = "#0000FF";
}
print"<tr>";
print"<td>".$row->name."</td>";
print"<td style='color:".$color."'>".$row->total_points."</td>";
print"</tr>";
if($row->total_points != $previousTotal)
{
rowCounter++;
}
$previousTotal = $row->total_points;
}
print"</table>";
mysql_close($con);
?>
如果值与上一个值相同,则不会增加行计数器,因此颜色保持不变