Como hacer un INSERT a 2 tablas a la vez
Publicado por pepe (8 intervenciones) el 15/09/2007 11:14:10
Hola, estoy haciendo un formulario que quiero que ingrese datos en 3 tablas.
Pero me he dado cuenta que al hacer la consulta, si pongogo los 3 INSERT seguidos, solo ejecuta el primero, y solo rellena los datos del primer insert. Estoy haciendo esto:
$consulta = "
INSERT INTO disco(titulo,sello) VALUES('{$titulo}','{$sello}'); INSERT INTO grupo(nombre_grupo) VALUES ('{$nombre_grupo}'); INSERT INTO tema(nombre_tema,duracion) VALUES ('{$nombre_tema}','{$duracion}')";
mysql_query($consulta, $db);
Como debo de hacer para que se inserten los datos en las 3 tablas. Hacer las consultas por separado ? o con otro sistema??
Pero me he dado cuenta que al hacer la consulta, si pongogo los 3 INSERT seguidos, solo ejecuta el primero, y solo rellena los datos del primer insert. Estoy haciendo esto:
$consulta = "
INSERT INTO disco(titulo,sello) VALUES('{$titulo}','{$sello}'); INSERT INTO grupo(nombre_grupo) VALUES ('{$nombre_grupo}'); INSERT INTO tema(nombre_tema,duracion) VALUES ('{$nombre_tema}','{$duracion}')";
mysql_query($consulta, $db);
Como debo de hacer para que se inserten los datos en las 3 tablas. Hacer las consultas por separado ? o con otro sistema??
Valora esta pregunta


0