Foros del Web » Programando para Internet » PHP »

como pasar parte de datos de una tabla a otra

Estas en el tema de como pasar parte de datos de una tabla a otra en el foro de PHP en Foros del Web. ... hola .. alguien me puede ayudar una ayuda con este tema... Busco que los datos `idnota` varchar(8) collate latin1_general_ci NOT NULL, `embarque` varchar(10) collate ...
  #1 (permalink)  
Antiguo 18/01/2007, 09:40
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
Pregunta como pasar parte de datos de una tabla a otra

... hola .. alguien me puede ayudar una ayuda con este tema...


Busco que los datos

`idnota` varchar(8) collate latin1_general_ci NOT NULL,
`embarque` varchar(10) collate latin1_general_ci NOT NULL,
`indcu` char(2) collate latin1_general_ci NOT NULL default '',
`estilo` varchar(10) collate latin1_general_ci NOT NULL,
`pedido` varchar(10) collate latin1_general_ci NOT NULL,
`color` varchar(10) collate latin1_general_ci NOT NULL,
`talla` varchar(3) collate latin1_general_ci NOT NULL,
`plano` varchar(5) collate latin1_general_ci NOT NULL,
`seccion` varchar(5) collate latin1_general_ci NOT NULL,
`cantidadund` int(5) NOT NULL,

que se encuentran en la tabla detallenota, me alimenten uno a uno los campos de la tabla consolidado; dependiendo del idetallenota que desee ingresar.

Estas son las tablas....


Código PHP:
CREATE TABLE `detallenota` (
  `
idetallenotaint(11NOT NULL auto_increment,
  `
idnotavarchar(8collate latin1_general_ci NOT NULL,
  `
embarquevarchar(10collate latin1_general_ci NOT NULL,
  `
indcuchar(2collate latin1_general_ci NOT NULL default '',
  `
estilovarchar(10collate latin1_general_ci NOT NULL,
  `
pedidovarchar(10collate latin1_general_ci NOT NULL,
  `
colorvarchar(10collate latin1_general_ci NOT NULL,
  `
tallavarchar(3collate latin1_general_ci NOT NULL,
  `
planovarchar(5collate latin1_general_ci NOT NULL,
  `
seccionvarchar(5collate latin1_general_ci NOT NULL,
  `
cantidadundint(5NOT NULL,
  
PRIMARY KEY  (`idetallenota`),
  
KEY `indcu` (`indcu`),
  
KEY `estilo` (`estilo`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=

Código PHP:
CREATE TABLE `consolidado` (
  `
idconsint(11NOT NULL auto_increment,
  `
idnotavarchar(8collate latin1_general_ci NOT NULL,
  `
embarquevarchar(10collate latin1_general_ci NOT NULL,
  `
indcuchar(2collate latin1_general_ci NOT NULL default '',
  `
estilovarchar(10collate latin1_general_ci NOT NULL,
  `
pedidovarchar(10collate latin1_general_ci NOT NULL,
  `
colorvarchar(10collate latin1_general_ci NOT NULL,
  `
tallavarchar(3collate latin1_general_ci NOT NULL,
  `
planovarchar(5collate latin1_general_ci NOT NULL,
  `
seccionvarchar(5collate latin1_general_ci NOT NULL,
  `
cantidadundint(5NOT NULL,   
  
PRIMARY KEY  (`dcons`),
  
KEY `idfact` (`idfact`),
  
KEY `indcu` (`indcu`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=

... Nota:

Estos datos se almacenan en tiempos diferentes... no al mismo tiempo ... primero ingreso los datos de la tabla detallenota y al tiempo dependiendo del requerimiento los consolido en la tabla consolidado ... segun sea el idnota.


???? gracias de ante mano ...
__________________
"La vida sigue su curso, tú toma parte de ella."
  #2 (permalink)  
Antiguo 18/01/2007, 10:07
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Re: como pasar parte de datos de una tabla a otra

Si pudieras poner un ejemplo y detallar un poco más tu problema te lo agradeceria muchismo.

Saludillos.
  #3 (permalink)  
Antiguo 18/01/2007, 10:09
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Re: como pasar parte de datos de una tabla a otra

Hola Superlinux!

Si alimentas las tablas en tiempos diferentes, pues creo que te tocará recorrer los registro bajo un criterio de búsqueda que cumpla lo necesario para obtener el dato que necesitas de la otra tabla.

En pocas palabras hacer un select del dato que necesitas.

Saludos.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com

Última edición por Carxl; 18/01/2007 a las 11:11 Razón: Porque había colocado sino al principio y era si sí
  #4 (permalink)  
Antiguo 18/01/2007, 10:39
Avatar de Superlinux  
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
Pregunta Re: como pasar parte de datos de una tabla a otra

... Creo que este tema es como con Mysql ..

pero de todas forma esto es lo que deseo

... hola .. alguien me puede ayudar con este tema...


Estas son las tablas....

CREATE TABLE `detallenota` (
`idetallenota` int(11) NOT NULL auto_increment,
`idnota` varchar(8) collate latin1_general_ci NOT NULL,
`embarque` varchar(10) collate latin1_general_ci NOT NULL,
`indcu` char(2) collate latin1_general_ci NOT NULL default '',
`estilo` varchar(10) collate latin1_general_ci NOT NULL,
`pedido` varchar(10) collate latin1_general_ci NOT NULL,
`color` varchar(10) collate latin1_general_ci NOT NULL,
`talla` varchar(3) collate latin1_general_ci NOT NULL,
`plano` varchar(5) collate latin1_general_ci NOT NULL,
`seccion` varchar(5) collate latin1_general_ci NOT NULL,
`cantidadund` int(5) NOT NULL,
PRIMARY KEY (`idetallenota`),
KEY `indcu` (`indcu`),
KEY `estilo` (`estilo`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;

CREATE TABLE `consolidado` (
`idcons` int(11) NOT NULL auto_increment,
`idnota` varchar(8) collate latin1_general_ci NOT NULL,
`embarque` varchar(10) collate latin1_general_ci NOT NULL,
`indcu` char(2) collate latin1_general_ci NOT NULL default '',
`estilo` varchar(10) collate latin1_general_ci NOT NULL,
`pedido` varchar(10) collate latin1_general_ci NOT NULL,
`color` varchar(10) collate latin1_general_ci NOT NULL,
`talla` varchar(3) collate latin1_general_ci NOT NULL,
`plano` varchar(5) collate latin1_general_ci NOT NULL,
`seccion` varchar(5) collate latin1_general_ci NOT NULL,
`cantidadund` int(5) NOT NULL,
PRIMARY KEY (`dcons`),
KEY `idfact` (`idfact`),
KEY `indcu` (`indcu`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;

Como hago un select que me permita hacer:

si $idnota (<input name="" type="text">) es igual al campo idnota de la Tabla detallenota favor seleccione los datos

`idnota` varchar(8) collate latin1_general_ci NOT NULL,
`embarque` varchar(10) collate latin1_general_ci NOT NULL,
`indcu` char(2) collate latin1_general_ci NOT NULL default '',
`estilo` varchar(10) collate latin1_general_ci NOT NULL,
`pedido` varchar(10) collate latin1_general_ci NOT NULL,
`color` varchar(10) collate latin1_general_ci NOT NULL,
`talla` varchar(3) collate latin1_general_ci NOT NULL,
`plano` varchar(5) collate latin1_general_ci NOT NULL,
`seccion` varchar(5) collate latin1_general_ci NOT NULL,
`cantidadund` int(5) NOT NULL,

e ingreselo en la tabla consolidado....

Gracias por la ayuda que me puedan brindar.

voy al foro de mysql .... ????
__________________
"La vida sigue su curso, tú toma parte de ella."
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 23:26.