Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/09/2008, 13:07
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 9 meses
Puntos: 2135
Respuesta: Resultados + inner join

Hola messer,

Esa es la logica que tu como programador debes de implementar, el motor de MySQL no va a hacer todo por ti, por eso tu debes como programador ajustar esa logica, la idea es que tengas un "puntero" de cual es el ultimo producto mostrado, y vas dibujando las filas de color / precio, por cada "vuelta" del ciclo checas tu puntero, si sigue siendo el mismo producto lo dejas igual hasta que el producto sea diferente entonces imprimes la fila nuevamente.

Un ejemplo:
Código php:
Ver original
  1. $previousProduct = '';
  2. while( $row = mysql_fetch_array($result)) {
  3.       if( $row['producto'] != $previousProduct ) {
  4.               echo $row['producto'] . "<br />";
  5.               $previousProduct = $row['producto'];
  6.       }
  7.  
  8.       printf( "Color %s, precio %s", $row['color'], $row['precio'] );
  9. }

Saludos.