Nope,
Do a select like so:
Select user_name, group_name from users,groups where
users.group_id=groups_id order by group_name;
Then do a php loop (you'll need to find the eact php commands, this is just
an example):
While (!$results->EOF)
{
If ($results[group_name]!="$old_groupname")
{
$old_groupname=$results[group_name];
print "<TR><TD>$old_groupname</td><td> </td></tr>";
}else
{
print "<TR><TD> </td><TD>$results[user_name]</td></tr>";
}
$results=mysql_fetch_array($sql);
}
You'll obviously need to get exact mysql commands etc, and open and close
your table outside the loop, but this should be basically it.
Thanks
Mark
-----Original Message-----
From: Rankin, Randy [mailto:[EMAIL PROTECTED]]
Sent: 23 September 2002 13:37
To: '[EMAIL PROTECTED]'
Subject: [PHP] Confused
I have two MySQL tables, groups and users:
groups: group_id, group_name
users: user_id, user_name, group_id, etc.
I would like to produce one table for each group which will list all the
members for that particular group. For example:
Blue (group_id 1)
Tom (group_id 1)
Nancy (group_id 1)
Jim (group_id 1)
Red (group_id 2)
Bob (group_id 1)
Susan (group_id 1)
James (group_id 1)
...
My question is, do I need to run 2 queries? The first to select all the
groups and the second to select all the users in each group based on the
group_id? How would I loop through to create a table for each group?
Thanks in advance for any help.
Randy Rankin
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php