Código:
donde id_sala, id_so, etc son claves foraneas de las corresponientes tablas homonimas. para mostrar los datos de la taba computador (kualkiera_com) no tengo problemas, pero ahora para mostrar los nombres de cada otra tabla donde computador.id_ nombretabla=nombretabla.id_nombretablaCREATE TABLE computador ( ID_COM int(11) DEFAULT '0' NOT NULL, ID_SALA int(11) DEFAULT '0' NOT NULL, ID_SO int(11) DEFAULT '0' NOT NULL, ID_PRO int(11) DEFAULT '0' NOT NULL, ID_FUENTE int(11) DEFAULT '0' NOT NULL, ID_LDVD int(11) DEFAULT '0' NOT NULL, ID_RED int(11) DEFAULT '0' NOT NULL, ID_MON int(11) DEFAULT '0' NOT NULL, ID_DISCO int(11) DEFAULT '0' NOT NULL, ID_TSONIDO int(11) DEFAULT '0' NOT NULL, ID_TRED int(11) DEFAULT '0' NOT NULL, ID_PRES int(11) DEFAULT '0' NOT NULL, ID_MEM int(11) DEFAULT '0' NOT NULL, ID_LCD int(11) DEFAULT '0' NOT NULL, ID_TVIDEO int(11) DEFAULT '0' NOT NULL, ID_TMADRE int(11) DEFAULT '0' NOT NULL, ID_SUITE int(11) DEFAULT '0' NOT NULL, USB_COM int(11), INGRESO_COM date, BAJA_COM date, GARANTIA_COM varchar(20), DISPONIBLE_COM char(2), TECLADO_COM char(2), MOUSE_COM char(2), PRIMARY KEY (ID_COM), KEY ALMACENA_FK (ID_SALA), KEY PERTENECE_FK (ID_RED), KEY EMPLEA_FK (ID_PRO), KEY CORRE_FK (ID_SUITE), KEY EJECUTA_FK (ID_SO), KEY RETIRA_FK (ID_PRES), KEY TIENE_FK (ID_TSONIDO), KEY USA_FK (ID_MEM), KEY FUNCIONA_FK (ID_FUENTE), KEY INCLUYE_FK (ID_TMADRE), KEY MANEJA_FK (ID_TRED), KEY LLEVA_FK (ID_TVIDEO) );
por ejemplo:
Código:
y aki solo me muestra id_com, nombre_sala y nombre_tmadre y tengo k hacer las condiciones para cada uno de ellas si kiero mostrar todos, osea un consulta k no acba nunca. ¿de k otra manera pueda solucionar esto? $result = mysql_query("SELECT id_com, nombre_sala, modelo_tmadre FROM computador, t_madre, sala WHERE computador.id_tmadre= t_madre.id_tmadre AND computador.id_sala= sala.id_sala", $conexion);