I have a table that is like this
sitename | firewallmodel | wanip | lanip | mask
sometimes the sitename, firewallmodel and wanip will have multiple lanip's and mask's.
What would be the best way to query my db and have it only print the sitename, firewallmodel, and wanip once, then have each lanip and mask underneath it?
this is what i have now, it prints all the info on each line:
$result = mysql_query("SELECT * FROM provision")
or die ("Invalid query");
print (" <table width=\"680\" border=\"0\" align=\"left\" cellpadding=\"5\" cellspacing=\"1\">");
print (" <tr class=\"text\">");
print (" <td bgcolor=\"#CCCCCC\"><div align=\"center\"><strong>Site Name </strong></div></td>");
print (" <td bgcolor=\"#CCCCCC\"><div align=\"center\"><strong>Firewall Model and firmware version </strong></div></td>");
print (" <td bgcolor=\"#CCCCCC\"><div align=\"center\"><strong>WAN IP </strong></div></td>");
print (" <td bgcolor=\"#CCCCCC\"><div align=\"center\"><strong>LAN Subnet(s)</strong></div></td>");
print (" <td bgcolor=\"#CCCCCC\"><div align=\"center\"><strong> Mask(s)</strong></div></td>");
print (" </tr>");
while($r=mysql_fetch_array($result))
{
$company_id=$r["company_id"];
$secSitename=$r["secSitename"];
$secFiremodel=$r["secFiremodel"];
$secWAN=$r["secWAN"];
$secLAN=$r["secLAN"];
$secMask=$r["secMask"];
print (" <tr class=\"text\">");
print (" <td bgcolor=\"#F7F7F7\"><div align=\"center\">$secSitename</div></td>");
print (" <td bgcolor=\"#F7F7F7\">");
print (" <div align=\"center\">$secFiremodel");
print (" </div></td>");
print (" <td bgcolor=\"#F7F7F7\"><div align=\"center\">$secWAN</div></td>");
print (" <td bgcolor=\"#F7F7F7\"><div align=\"center\">$secLAN</div></td>");
print (" <td bgcolor=\"#F7F7F7\">");
print (" <div align=\"center\">$secMask");
print (" </div></td>");
print (" </tr>");
}
print (" </table>
Any suggestions would be great. Thanks for the help.