Foros del Web » Programando para Internet » PHP »

consulta a DB desde un script

Estas en el tema de consulta a DB desde un script en el foro de PHP en Foros del Web. Estoy tratando con una tabla llamada formaaant que contiene los campos 'formaactual' y 'formaanterior'. Ambos campos son foreign keys (claves foráneas) de la única clave ...
  #1 (permalink)  
Antiguo 28/07/2012, 13:13
 
Fecha de Ingreso: julio-2012
Mensajes: 9
Antigüedad: 11 años, 9 meses
Puntos: 0
consulta a DB desde un script

Estoy tratando con una tabla llamada formaaant que contiene los campos 'formaactual' y 'formaanterior'. Ambos campos son foreign keys (claves foráneas) de la única clave primaria (rid) de la tabla forma. Dibujo un poco la situación a continuación para que se entienda mejor:





ACLARACIÓN: aquellos registros que no se encuentran en formaant, significa que NUNCA han cambiado su forma o al menos, de momento...(pueden hacerlo, y en el caso de cambiar su forma, quedaran asentados en formaant)

Lo que deseo es hacer un script que a la hora de tomar cualquier forma (ya sea f2, g3, z6, etc.) de la tabla formaant, ¡¡logré enterarme cuál es su correspondiente forma1 (vamos, su forma madre), me refiero a (f1, g1, z1 -siguiendo el mismo orden-)!!

Estuve leyendo de "expresiones de tabla común o cte", donde se puede hacer consultas recursivas pero ya depende del motor de la base ¡¡y es un lío!!

¿¿Alguien me echa un cable??

Última edición por reLlene; 28/07/2012 a las 13:33
  #2 (permalink)  
Antiguo 21/09/2012, 06:59
Avatar de ramiro_md  
Fecha de Ingreso: septiembre-2008
Mensajes: 274
Antigüedad: 15 años, 8 meses
Puntos: 26
Respuesta: consulta a DB desde un script

Bueno, supongo que la tabla formaant es una muchos a muchos, existe a modo de historial, entonces buscando un id de forma original en dicha tabla, encontraras todas las ocurrencias con la forma original editada.
Saludos.

Etiquetas: html, registro, tabla
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 03:15.