Justo antes del
while creo una variable, (yo la llamo variable bandera)
Cuando vayas a imprimir datos de el cliente compruebas que el cliente de esa fila, no sea el mismo que se imprimió en la fila inmediatamente anterior:
Código PHP:
Ver original//Si no es igual imprimes una fila con datos del socio
if ($codigo_cliente != $rowemp2["id_socio"]) {
//Imprime fila con datos del cliente/socio
}
//Imprimes demas filas
Y justo antes de terminar el
while debes reasignar la variable
$codigo_cliente
Código PHP:
Ver original$codigo_cliente = $rowemp2["id_socio"];
De esta manera lo que logras es que no se impriman los datos del socio dos veces, mi idea seria, imprimes un td con colspan donde pones los datos del socio y ya el resto de filas con los datos que requieras.
Ahora seria practico que ordenes el resultado de tu consulta por
id_socio