Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2005, 10:19
Pakelo
 
Fecha de Ingreso: noviembre-2003
Mensajes: 76
Antigüedad: 20 años, 5 meses
Puntos: 0
aplicacion de noticias en php y mysql, ayuda con una consulta jerarquica...

Saludos,
Estoy haciendo una aplicación de noticias en php y mysql y la tabla de las secciones o temas de las noticias me llevan de cabeza, a ver si alguien puede echarme una mano.
Para crear secciones y subsecciones de forma jerárquica he creado la siguiente tabla:

CREATE TABLE secciones
(
id_seccion int(11) NOT NULL default '0',
id_padre int(11) default NULL,
nombre varchar(50) NOT NULL default '',
descripcion varchar(150) NOT NULL default '',
PRIMARY KEY (`id_seccion`)
)

Los campos importantes son:
id_seccion --> le doy números incrementando el anterior
id_padre --> meto el id_seccion de la sección padre...

Pues la cuestión es que en el formulario para crear la sección he puesto un select (PADRE) en el que quiero que mediante una consulta aparezcan todas las secciones existentes para poder seleccionar una, en caso de que estuviésemos creando una subsección e intentaba que la consulta sacase las secciones de forma jerarquica... Pues en los apuntes que tengo de sql existe una formula para hacer esto el “connect by [prior] expresion= [prior] expresión start with expresión=valor;” pero he hecho algunas pruebas y me da errores mysql... alguien puede decirme algo?
Como se haría la consulta o que otra alternativa se puede usar para conseguir mostrar en el select todas las secciones existentes de forma jerarquica ¿?

Gracias