Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/03/2009, 15:53
Avatar de chiquirf
chiquirf
 
Fecha de Ingreso: noviembre-2005
Ubicación: Madrid
Mensajes: 215
Antigüedad: 18 años, 5 meses
Puntos: 3
Respuesta: Insertar en multiples tablas

pues no se si te he entendido bien, pero solo tienes que repetir codigo cambiando el nombre de la tabla

Código PHP:
mysql_select_db($database_tusdatos$tusdatos);

$instruccion1 "INSERT INTO usuarios (login, nombre, apellidos, curso, seccion, id_grado, id_admin,fecha) VALUES ('$login','$nombre','$apellidos','$curso','$seccio n','$id_grado','$id_admin','$fecha')";
$Result1 mysql_query($instruccion1$tusdatos) or die(mysql_error());
  

$instruccion2 "INSERT INTO usuarios (login, nombre, apellidos, curso, seccion, id_grado, id_admin,fecha) VALUES ('$login','$nombre','$apellidos','$curso','$seccio n','$id_grado','$id_admin','$fecha')";
$Result2 mysql_query($instruccion2$tusdatos) or die(mysql_error());
  
..... 
hasta n

//aunque no es necesario, yo asigno variables distintas a todo... porque más vale que sobre a que falte... 
Lo que te preguntaba yo era que si por ejemplo: En la tabla usuarios insertas id_usuario, login, nombre, apellidos, curso, seccion, id_grado, id_admin,fecha; siendo id_usuario un campo auto_increment. Pero en Tablax2 insertas id_grado, id_usuario, nombre_grado, tipo_grado, etc... siendo id_usuario el campo en común y obviamente debe ser el mismo.

Lo que necesitas (o por lo menos es lo que hice yo cuando lo necesité es:
- ingresar datos en usuarios (INSERT)
- extraer el id_usuario creado filtrando por otros campos (SELECT) (por ejem ligin AND pass AND fecha)
- ese id_usuario es el que insertas en la otra tabla (INSERT)


No se si esto es lo que querías, pero ahí está

Saludos
__________________
=================
Chiqui nunca muere ! ! !