Manteniendo el código bastante genérico aquí, pero presumiblemente actualmente estás haciendo algo como esto:
// output a table header
while ($row = mysql_fetch_assoc($members)) {
// output a table row
}
// output a table footer
Si desea comenzar una nueva tabla periódicamente en ese ciclo, deberá agregar una condición para determinar cuándo hacerlo. Así que la estructura sería más como esta:
$currentUser = 1;
// output a table header
while ($row = mysql_fetch_assoc($members)) {
// output a table row
if ($row["CurrentUser"] != $currentUser) {
// output a table footer
// output a table header
$currentUser = $row["CurrentUser"];
}
}
// output a table footer
Esto es bastante improvisado, por lo que puede haber un error lógico aquí por el cual se muestra una tabla parcial bajo ciertas condiciones o algo de esa naturaleza, es cierto. Pero espero que se transmita la esencia de la idea. Esencialmente, dentro del ciclo, puede cerrar y volver a abrir la tabla (colocando cualquier información de los datos que tenga en esos encabezados/pies de página) según una condición. Solo tiene que rastrear los datos que se utilizan en esa condición. En este caso, el CurrentUser
"actual" valor de los resultados.