Foros del Web » Programando para Internet » PHP » CodeIgniter »

relacionar tres tablas

Estas en el tema de relacionar tres tablas en el foro de CodeIgniter en Foros del Web. muy buenos dias, me gustaria que por favor me ayuden con la siguiente cuestion: tengo una tabla (empleados) la cual tiene los siguientes campos: Código: ...
  #1 (permalink)  
Antiguo 30/07/2013, 10:07
 
Fecha de Ingreso: mayo-2013
Ubicación: cali
Mensajes: 58
Antigüedad: 9 años, 1 mes
Puntos: 0
relacionar tres tablas

muy buenos dias, me gustaria que por favor me ayuden con la siguiente cuestion:

tengo una tabla (empleados) la cual tiene los siguientes campos:

Código:
id (PK)
nombre
apellido
sexo
id_farmacia (FK de la tabla farmacias)
otra tabla la cual es la que esta directamente relacionada con esta primera, la cual es la tabla "farmacias":

Código:
id (PK)
nit
direccion
telefono
id_ciudad (FK de la tabla ciudades)
otra tabla que esta relacionada con la tabla "farmacias", que se llama "ciudades":

Código:
id (PK)
nombre_ciudad
id_dpto (FK de la tabla departamentos)
y otra tabla relacionada con la tabla "ciudades", que se llama "departamentos":

Código:
id (PK)
nombre_departamento
(importante: estoy utilizando el grocery crud)

entonces la cuestion es la siguiente: necesito, desde la tabla "empleados" que es la primera, traer, en una relacion, el campo "nombre_ciudad" de la tabla "ciudades", y/o traer el campo "nombre_departamento" de la tabla "departamentos", pero no de la siguiente forma:

Código PHP:
$crud->set_relation('id_farmacia','ciudades','nombre_ciudad'); 
y la razón es por que ya necesito traer otro campo de la tabla farmacias.

por favor, me gustaría que me digan de que forma puedo traer esos campos que expuse sin utilizar la forma que coloque arriba, obviamente esto por medio del grocery crud

desde ya muchas gracias

Etiquetas: crud, relacion, tablas
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 04:48.