
02/07/2009, 12:17
|
 | | | Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 5 meses Puntos: 71 | |
Respuesta: Sobre categorias y subcategorias En realidad solo tengo dos tablas, la tabla tbl_categorias y la tabla tbl_productos
como bien dices, relaciono la tabla tbl_productos con la tabla tbl_categorias mediante el JOIN.
En cuanto a las subcategorias, solo uso una tabla, la tabla tbl_categorias, en ella, tengo estos campos:
id
categoria (nombre de la categoria)
padre (el id de la categoria padre, es decir, tbl_categorias.id)
productos (el numero de productos de esa categoria)
Es decir, que no tengo otra tabla tbl_subcategorias.
Por ejemplo, supongamos que tengo los siguientes datos en la tabla tbl_productos (tienen mas campos, pero irrelevantes ahora)
PRODUCTO - CATEGORIA
producto 1 - subcat01
producto 3 - subcat06
producto 6 - cat1
y en la tabla tbl_categorias estos
ID - CATEGORIA - PADRE - PRODUCTOS
2 - subcat01 - 5 - 1
5 - cat89 - 0 - 0
3 - subcat06 - 8 - 1
8 - cat1 - 0 - 1
Es decir, con esos datos, la sentencia que he puesto, me devolveria las categorias:
subcat01, subcat06 y cat1
pero en realidad, deberia devolverme tambien cat89, ya que es la categoria padre de la subcat01
Espero que ahora este mejor explicado. Si hace falta, pongo datos reales de como tengo la base de datos, pero, son muchos campos y muchos son irrelevantes.
Un saludo y muchas gracias. |