Foros del Web » Programando para Internet » PHP »

Insertar 2 campos en 4 tablas

Estas en el tema de Insertar 2 campos en 4 tablas en el foro de PHP en Foros del Web. Hola a todos; Me gustaria saber si se puede insertar 2 campos desde un formulario en 4 tablas de una misma BD. Soy un poco ...
  #1 (permalink)  
Antiguo 18/01/2009, 12:21
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 2 meses
Puntos: 5
Insertar 2 campos en 4 tablas

Hola a todos;
Me gustaria saber si se puede insertar 2 campos desde un formulario en 4 tablas de una misma BD. Soy un poco novato en esto, asi que si podeis me gustaria me pegaseis el codigo fuente explicado y asi entender y aprender un poco mas.

Un saludo
  #2 (permalink)  
Antiguo 18/01/2009, 12:54
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 9 meses
Puntos: 24
Respuesta: Insertar 2 campos en 4 tablas

Directamente no se puede.

Lo que si se puede hacer, es dirigir el action del formulario a un script de php que lea estos 2 campos, que arme una consulta tipo "ALTER TABLE ..." para cada tabla a la que querés agregarle las columnas, luego ejecutar las 4 consultas y los cambios quedarían hechos.

El form seria algo así:

Código:
<form action="script.php" ... >
<input type="text" name="campo1">
<input type="text" name="campo2">
...
</form>
El script sería algo así (genericamente)

  1. Leemos el valor de campo1 y campo2
  2. Armamos una sentencia SQL de ALTER TABLE ... para cada una de las cuatro tablas que agregue 2 campos de nombre igual contenido de campo1 y campo2.
  3. Ejecutamos cada una de las sentencias generadas.

Espero que te sea de ayuda.
  #3 (permalink)  
Antiguo 18/01/2009, 13:02
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 2 meses
Puntos: 5
La verdad es que soy un poco nuevo en esto y me viene un poco grande lo de los scripts, donde podría encontar el script para copiarlo y cofigurarlo a mis tablas? o mas ayuda para crearlo?.
Gracias tu por tu rapida respuesta.

Un saludo

Solucionado, he creado un script con varios mysql_query,uno por tabla y me los inserta correctamente.

Última edición por GatorV; 19/01/2009 a las 16:06
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 06:53.