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

estructura de arbol + mysql

Estas en el tema de estructura de arbol + mysql en el foro de Mysql en Foros del Web. Hola a todos.. supongamos esta tabla id | nombre | idPrev 1 nom1 0 2 nom2 1 3 nom3 1 4 nom4 2 donde el ...
  #1 (permalink)  
Antiguo 02/09/2011, 09:12
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 10 meses
Puntos: 209
estructura de arbol + mysql

Hola a todos..
supongamos esta tabla

id | nombre | idPrev
1 nom1 0
2 nom2 1
3 nom3 1
4 nom4 2

donde el element con 1 es el nodo raiz, que tiene como idPrev 0
nom2 y nom3 son hijos del nodo 1, por lo que su idPrev es 1
y nom4 es hijo del nodo con id=2

así guardo un arbol...

ahora bien, quisiera una consulta para sacar todo el arbol, pero lo otro que he leido es que se puede dar "formato" a la salida de la consulta para hacerlo más legible, alguna idea ??

saludos
__________________
aconcaguaestudio.com
  #2 (permalink)  
Antiguo 02/09/2011, 09:34
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: estructura de arbol + mysql

Esa estructura se conoce como Adjacency List, te dejo una referencia http://www.forosdelweb.com/f18/como-...7/#post3675500.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 02/09/2011, 09:38
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 10 meses
Puntos: 209
Respuesta: estructura de arbol + mysql

@muchas gracias una vez más, pero el problema está que no le puedo dar el formato con php, solamente con mysql, estaba pensando que con concat, se pueda hacer algo
__________________
aconcaguaestudio.com
  #4 (permalink)  
Antiguo 02/09/2011, 09:41
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 9 meses
Puntos: 288
Respuesta: estructura de arbol + mysql

tendrias que pensar en recursividad,

primero traer todos los padres (idPrev=0)
y luego el resto, en el manual de php hay ejemplos

A que te referis con "dar formato"?
que tenga estilos??
  #5 (permalink)  
Antiguo 02/09/2011, 09:42
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 10 meses
Puntos: 209
Respuesta: estructura de arbol + mysql

claro, pero lo que pasa es que no lo puedo hacer con php, tiene que hacerse todo en mysql
__________________
aconcaguaestudio.com
  #6 (permalink)  
Antiguo 02/09/2011, 10:15
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: estructura de arbol + mysql

No es necesario recursividad para armar la estructura, y porque no puedes hacerlo desde PHP ?
__________________
http://es.phptherightway.com/
thats us riders :)
  #7 (permalink)  
Antiguo 02/09/2011, 10:21
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 10 meses
Puntos: 209
Respuesta: estructura de arbol + mysql

es un ejercicio de mysql...
estoy viendo que se puede dar cierta jerarquía con repeat(" ") de mysql, sigo leyendo
__________________
aconcaguaestudio.com
  #8 (permalink)  
Antiguo 02/09/2011, 10:25
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: estructura de arbol + mysql

Ahhhhhhh, a ver si este referencia te sirve http://kod34fr33.wordpress.com/2008/...tree-on-mysql/
__________________
http://es.phptherightway.com/
thats us riders :)
  #9 (permalink)  
Antiguo 02/09/2011, 10:46
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 10 meses
Puntos: 209
Respuesta: estructura de arbol + mysql

jaja gracias, ahora me lo leo
__________________
aconcaguaestudio.com

Etiquetas: estructura, php, tabla, arboles
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 13:57.