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,