Foros del Web » Programando para Internet » PHP »

Grabar en dos tablas a la vez???

Estas en el tema de Grabar en dos tablas a la vez??? en el foro de PHP en Foros del Web. Hola: Como puedo hacer para grabar el contenido de un formulario en dos tablas, es decir quiero grabar todos los campos en una de las ...
  #1 (permalink)  
Antiguo 12/11/2003, 17:37
 
Fecha de Ingreso: noviembre-2002
Ubicación: cordoba
Mensajes: 59
Antigüedad: 21 años, 4 meses
Puntos: 0
Grabar en dos tablas a la vez???

Hola:

Como puedo hacer para grabar el contenido de un formulario en dos tablas, es decir quiero grabar todos los campos en una de las tablas y en otra grabar solo algunos, se entinde????.

Desde ya muchas garcias.-
  #2 (permalink)  
Antiguo 12/11/2003, 17:44
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 5 meses
Puntos: 11
ejecuta dos insert
__________________
Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar.
  #3 (permalink)  
Antiguo 12/11/2003, 19:34
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Mas bien .. un select para obtener los registros que quieres guardar en tu tabla 2 .. y el INSERT para la tabla 2 con los datos que vas leyendo de tu tabla 1 (SELECT)

mas o menos sería ...

Código PHP:
$sql="SELECT * FROM tabla WHERE .. condiciones si las necesitas";
$resultado=mysql_query($sql) or die(mysql_error());
while (
$registro=mysql_fetch_array($resultado)){
$campo=$registro['campo'];

// y tu INSERT ...
mysql_query("INSERT ... $campo ......");


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 12/11/2003, 20:05
 
Fecha de Ingreso: noviembre-2002
Ubicación: cordoba
Mensajes: 59
Antigüedad: 21 años, 4 meses
Puntos: 0
Gracias Cluster muy completa tu respuesta
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 18:44.