Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/03/2006, 15:18
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por Cubatron
Tal vez deberias echarle un vistazo a las funciones JOIN (INNER JOIN, LEFT JOIN, RIGHT JOIN) o UNION para realizar consultas multitabla.
Puede no ser la solucion a los checkbox pero si a las consultas multiples.

Aqui un enlace: http://www.aulaclic.es/sql/t_3_1.htm
Para este caso concreto .. usar uniones podría ser una solución .. pero igual necesitaría la lógica PHP necesaria para no repetir ese grupo de datos que el "JOIN" va a entregar repetidos.

Me refiero a que se obtendría un resultado tipo:

nombre_producto | marca | caracteristica | valor característica
producto1 | marca1 | caracteristica1
producto1 | marca1 | caracteristica2
producto1 | marca1 | caracteristica3
producto1 | marca1 | caracteristica4
producto2 | marca2 | caracteristica1
producto2 | marca2 | caracteristica2
producto2 | marca2 | caracteristica3

Lo que está en negrita sería de la tabla relacionada "productos" y lo restante de la otra tabla relacionada "características".

Así que de esta forma debemos usar "PHP" para no repetir N veces (tantas como "características tenga ese producto" en los listados que generamos).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.