Foros del Web » Programando para Internet » PHP »

Relaciones con mysql-Introducir datos

Estas en el tema de Relaciones con mysql-Introducir datos en el foro de PHP en Foros del Web. Hola A todos necesito Ayuda con esto lo que pasa esque estoy incursionando en esto de php y maysql y los conceptos basicos por ahi ...
  #1 (permalink)  
Antiguo 28/09/2009, 09:51
Avatar de hugokde  
Fecha de Ingreso: septiembre-2009
Ubicación: Quito
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
Relaciones con mysql-Introducir datos

Hola A todos necesito Ayuda con esto lo que pasa esque estoy incursionando en esto de php y maysql y los conceptos basicos por ahi los manejo.

Mi problema es que e creado una base de datos sencilla con relaciones consta de tres tablas, y deseo ingresar datos desde un formulario ha las tres tablas que se encuentran relacionadas y tengo la menor idea de como hacerlo aca lesdejo
de cod que estoy haciendo esto es para las tablas pero creo que para tres debe ser algo parecido

Ayuda............................................. ..

<? require_once("funciones.php");
$query = "select * from usuario where Id_usuario = '$Id_usuario'";
$result = mysql_query($query);
if (!$result || mysql_num_rows($result)!=0)
return false;
$query = "insert into usuario (Id_usuario, Nombre, Apellido, Usuario, Unidad, Ext, Email,Piso)
Values ('$Id_usuario', '$Nombre', '$Apellido', '$Usuario', '$Unidad', '$Ext', '$Email', '$Piso')

insert into equipos (Modelo_cpu, Modelo_monitor, Serie_cpu, Serie_monitor, Serie_teclado, Serie_mause, Impresora)
Values ($Modelo_cpu, $Modelo_monitor, $Serie_cpu, $Serie_monitor, $Serie_teclado, $Serie_mause, $Impresora) ";

echo "<br> Cédula:", $Id_usuario;
echo "<br> Nombres:", $Nombre;
echo "<br> Apellidos:", $Apellido;
echo "<br> Usuario:", $Usuario;
echo "<br> Unidad:", $Unidad;
echo "<br> Ext:", $Ext;
echo "<br> E-Mail:", $Email;
echo "<br> Piso:", $Piso;
echo "<br>";
echo "<br>";

echo "<br> Modelo Cpu:", $Modelo_cpu;
echo "<br> Modelo Monitor:", $Modelo_monitor;
echo "<br> Serie Cpu:", $Serie_cpu;
echo "<br> Serie Monitor:", $Serie_monitor;
echo "<br> Serie Teclado:", $Serie_teclado;
echo "<br> Serie Mause:", $Serie_mause;
echo "<br> Impresora:", $Impresora;
echo "<br>";
echo "<br>";



echo "<td><div align=left><a href=introducir.php>Retornar</a></div></td>";
$result = mysql_query($query);
if (!$result)
return false;
else
return true;
?>
  #2 (permalink)  
Antiguo 28/09/2009, 10:12
Avatar de sebasnob  
Fecha de Ingreso: enero-2008
Ubicación: Rosario
Mensajes: 27
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Relaciones con mysql-Introducir datos

Pero como son las relaciones entre las 3 tablas? o sea, con que campos se relacionan cada una...
  #3 (permalink)  
Antiguo 28/09/2009, 14:12
Avatar de hugokde  
Fecha de Ingreso: septiembre-2009
Ubicación: Quito
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Relaciones con mysql-Introducir datos

Aca esta el cod de las relaciones entre las tablas y la base de datos se llama sistema


CREATE TABLE `asistencia` (
`Id_asistencia` int(11) NOT NULL auto_increment,
`Id_usuario` int(10) NOT NULL,
`Danio` varchar(200) default NULL,
`Solucion` varchar(200) default NULL,
`Hora_ic` varchar(20) default NULL,
`Hora_fi` varchar(20) default NULL,
`Fec_in` varchar(20) default NULL,
`Fec_en` varchar(20) default NULL,
PRIMARY KEY (`Id_asistencia`),
KEY `Id_usuario` (`Id_usuario`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--
-- Volcar la base de datos para la tabla `asistencia`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `equipos`
--

CREATE TABLE `equipos` (
`Id_equipo` int(11) NOT NULL auto_increment,
`Id_usuario` int(10) NOT NULL,
`Modelo_cpu` varchar(50) default NULL,
`Modelo_monitor` varchar(50) default NULL,
`Serie_cpu` varchar(100) default NULL,
`Serie_monitor` varchar(100) default NULL,
`Serie_teclado` varchar(100) default NULL,
`Serie_mause` varchar(100) default NULL,
`Impresora` varchar(100) default NULL,
PRIMARY KEY (`Id_equipo`),
KEY `Id_usuario` (`Id_usuario`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

--
-- Volcar la base de datos para la tabla `equipos`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `usuario`
--

CREATE TABLE `usuario` (
`Id_usuario` int(10) NOT NULL,
`Nombre` varchar(50) default NULL,
`Apellido` varchar(50) default NULL,
`Usuario` varchar(30) default NULL,
`Unidad` varchar(100) default NULL,
`Ext` int(4) default NULL,
`Email` varchar(100) default NULL,
`Piso` varchar(10) default NULL,
PRIMARY KEY (`Id_usuario`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `usuario`
--

INSERT INTO `usuario` VALUES (0, '', '', '', '', 0, '', '');
INSERT INTO `usuario` VALUES (1717325953, 'Hugo Alfredo', 'Herrera Villalva', 'hherrera', 'Infraestructura - Direccion Tecnologica', 206, '[email protected]', '');

--
-- Filtros para las tablas descargadas (dump)
--

--
-- Filtros para la tabla `asistencia`
--
ALTER TABLE `asistencia`
ADD CONSTRAINT `asistencia_ibfk_1` FOREIGN KEY (`Id_usuario`) REFERENCES `usuario` (`Id_usuario`);

--
-- Filtros para la tabla `equipos`
--
ALTER TABLE `equipos`
ADD CONSTRAINT `equipos_ibfk_1` FOREIGN KEY (`Id_usuario`) REFERENCES `usuario` (`Id_usuario`);
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 16:03.