Hola
Pues me parece algo incomodo la visualización de ese modo, pero bueno,
creo que se puede hacer de esta manera
Código php:
Ver original<?php
$sql = "select a.mar_descripcion, b.mod_descripcion, c.ing_talla, c.ing_cantidad from z_marcas a, z_modelos b, z_ingresos c, z_productos d where
d.product_id = c.prod_id AND d.mod_id = b.mod_id";
$ant = '';
echo "<table>";
//$ant guardara cada descripcion de modelo, y si en el while
//es el mismo, entonces no hara tantas filas como registros iguales traiga sino que solo lo hara una vez
if( $ant != $row['1'] ){
echo "<tr><td>".$row['0']."</td>";
echo "<td>".$row['1']."</td>";
}
for( $i = 0; $i < $row['3']; $i++ ){
echo "<td>|".$row['2']."</td>";
}
$ant = $row['1'];
}
echo "</table>";
?>
Prueba y nos cuentas
Saludos