Hola, tengo la siguiente duda tengo una BD con dos tablas relacionadas. Donde la Clave Primaria de una es la Clave Foranea de otra, a la hora de Insertar Datos es donde se Presenta la duda, ejemplo:
En esta no hay Peo, por la sencilla razon de que es la Tabla Padre.
$sql = "INSERT INTO personas";
$sql .= "(id_personas, cedula, pri_nombre, seg_nombre, pri_apellido, seg_apellido, sexo)";
$sql .= "VALUES";
$sql .= "(' ', '$ced', '$pri_nom', '$seg_nom', '$pri_ape', '$seg_ape', '$sex')";
$result = mysql_query($sql, $con) or die (mysql_error());
Es aqui la duda esta tiene el ID de la Tabla Padre.
$Sql = "INSERT INTO alumno";
$Sql .= "(id_alumno, personas_id_personas, fecha_nacimiento, nacionalidad)";
$Sql .= "VALUES";
$Sql .= "(' ', ' Que va aqui', '$fecha_nac', '$nac')";
$Result = mysql_query($Sql, $con) or die (mysql_error());
En la tabla Alumno se tiene que Insertar el mismo ID de
id_personas de la Tabla Personas en
personas_id_personas de la Tabla Alumno. Como hago eso no se.
Y esta insercion se realiza de un formulario, asi que el usuario no va a suministrar el ID de la Tabla Persona, los ID de ambas Tablas son Auto_Increment!
Cual es la Variable que tengo que colocar?
Y supongamos que en Alumno existan otros ID de otras Tablas, bueno esa es la duda!
Si lo explican con un Ejemplo seria magnifico.
Bueno eso es Todo, espero que me Puedan ayudar lo agradeceria Mucho!