Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/07/2009, 12:17
Avatar de DooBie
DooBie
 
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 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.