[PHP-DB] Re: Group By problem
Sharif Islam [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... I am trying to caregorize to group at the same time, but its not working. Any hints? Here's my code: $temp=Dummy; while ($row = mysql_fetch_array($result)) { if($temp !=$row[group_name]){ $temp=$row[group_name] ; echo bGroup:$tempbr/b; } $temp1=blah; if($temp1 !=$row[service_cat]){ $temp1=$row[service_cat]; echo Services:$temp1br; } $machine_name=$row[machine_name]; echo a href=view_server.php?machine_name=$machine_name$machine_name/abr; } This is displaying : Group:Group_Name Services:Email Machine_Name Services:Email Machine_name2 Services: Backup Machine_name Group:Group_name2 ... I dont want to print services multiple times. Just like the group name catagorize it. You don't show your SQL, but I assume it's something like SELECT grp,svc,mach FROM table ORDER BY grp,svc,mach then $grp=; $svc=; $firstmach = true; while ($row=mysql_fetch_array($result)) { if ($grp != $row[grp]) { $grp = $row[grp]; PrintNewGroup($grp); $svc = ;// force new-svc when switching groups } if($svc != $row[svc]) { $svc = $row[svc]; PrintNewService($svc); $firstmach = true; } PrintMach($row[mach], $firstmach); $firstmach = false; } Hope this helps... -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP-DB] Re: Group By problem
Thanks for your reply You don't show your SQL, but I assume it's something like SELECT grp,svc,mach FROM table ORDER BY grp,svc,mach Thats right. But its displaying the same as my code: --- Group:Desktop Service:BACKUP AITSBKUP Service:E-Mail AITSMAIL Service:E-Mail JEEVES Group:Unix Service:Database APOLLO Service:FIREWALL Console - I want it like this. Sorry if my previous email wasnt clear enough. Group:Desktop Service:BACKUP AITSBKUP Service:E-Mail AITSMAIL JEEVES Group:Unix Service:Database APOLLO Service:FIREWALL Console then $grp=; $svc=; $firstmach = true; while ($row=mysql_fetch_array($result)) { if ($grp != $row[grp]) { $grp = $row[grp]; PrintNewGroup($grp); $svc = ;// force new-svc when switching groups } if($svc != $row[svc]) { $svc = $row[svc]; PrintNewService($svc); $firstmach = true; } PrintMach($row[mach], $firstmach); $firstmach = false; } Hope this helps... -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]