Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

consulta de como mostrar categorias en una base de datos

Estas en el tema de consulta de como mostrar categorias en una base de datos en el foro de Mysql en Foros del Web. Hola amigos, recurro a ustedes, porque siempre me dan una mano con todas mis dudas. Estoy en lo siguiente, tengo en una base de datos, ...
  #1 (permalink)  
Antiguo 02/06/2007, 17:01
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 18 años, 11 meses
Puntos: 1
Exclamación consulta de como mostrar categorias en una base de datos

Hola amigos, recurro a ustedes, porque siempre me dan una mano con todas mis dudas.
Estoy en lo siguiente, tengo en una base de datos, informacion de Categorias y SUbCategorias. Para esto he creado una tabla con los siguientes campos :

tablacategorias (id_propio, Nombre_Categoria, Parent);
Donde id_propio es primary Key.

Entonces por ejemplo tengo en esta base de datos la categoria Juguetes, con el id_propio=5 y Parent = 0 porque es Categoria.
En lo segundo tengo Auttitos, con el Id_interno = 6 y Parent = 5 porque es una subcategoria de Juguetes. Me explico??

Mi duda es, que quiero mostrar todas las categorias principales, y cuando hagan click en una Categoria, muestre todas las Categorias y en donde hice click pueda mostrar las subcategorias correspondientes.

Para el primer caso es facil, pongo la condicion que el Parent sea igual a 0. Pero luego para mostrar lo otro no tengo idea de como hacerlo. He visto que hay muchos sitios que lo hacen, nose, por ejemplo Softonic. Me podrian dar una Mano o alguna recomendacion?

Nose si he organizado las categorias correctamente, si no es asi me tiran alguna ayudita¿?

Desde ya muchas gracias por todo lo que hacen.
Desde Argentina les mando un Abrazo.

Gabriel
  #2 (permalink)  
Antiguo 03/06/2007, 18:58
 
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 46
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: consulta de como mostrar categorias en una base de datos

Para manejar categorias y subcategorias lo que yo he hecho en mi web ha sido crear ademas de la tabla categoria, otra tabla que la llame CatSubcat.

Esta tabla contiene dos campos, idCategoria (identificador de la categoria principal) e idSubcat (identificador de la subcategoria).

Si tienes una categoria AUTOS (id=1) y dentro de esa categoria esta FIAT (id=2), PEUGEOT (id=3) y BMW(id=4).

Primero que nada cada una de estas categorias tiene una entrada en la tabla "categoria".
En la tabla CatSubcat te quedaria algo asi:

idCategoria | idSubCat
1 | 2
1 | 3
1 | 4

Saludos
  #3 (permalink)  
Antiguo 03/07/2007, 13:34
 
Fecha de Ingreso: octubre-2003
Ubicación: Isla de Margarita - Venezuela
Mensajes: 46
Antigüedad: 20 años, 6 meses
Puntos: 0
Re: consulta de como mostrar categorias en una base de datos

Aja pero que tal si en vez de tener una sola sub categoria, tengo n subcategorias, para las distintas categorias?

Es decir que de pronto hay alguna categoria que tiene 3 subcategorias y otra que tiene 2 subcategorias?

Alguna sugerencia? Muchas gracias de antemano.
__________________
============================
Victor Grillo
Publinet - Web Hosting en Panama
:adios:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:17.