Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

insertar id de tabla padre a tabla hija

Estas en el tema de insertar id de tabla padre a tabla hija en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Un saludo para todos: Tengo 2 tablas una Padre la otra Hija, cuando inserto datos desde un formulario a la tabla Padre, deberia de insertar ...
  #1 (permalink)  
Antiguo 16/02/2007, 12:22
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 7 meses
Puntos: 0
insertar id de tabla padre a tabla hija

Un saludo para todos:

Tengo 2 tablas una Padre la otra Hija, cuando inserto datos desde un formulario a la tabla Padre, deberia de insertar a las ves a la tabla Hija, lo que no se es como insertar el id Padre al campo id de la tabla Hija.

Yo hise esta clase para insertar:

class Insertardatos{

public $SQLinsertar;

function Insertar($SQL){

$this->SQLinsertar=$SQL;
$Result = mysql_query($this->SQLinsertar) or die (mysql_error());
$FilasAfectadas = mysql_affected_rows();
if ($FilasAfectadas == 0){

print "Lo siento!! .... Los datos no se grabaron";

}else{

print "Los datos se grabaron con exito";
}
}
}

Y lo llamo de esta manera

require("../includes/insertar.class.php");
$Obj_Insert= new Insertardatos();
$Obj_Insert->Insertar ("INSERT INTO paquetes (idcategoria,nom_paquete,precio_dolar,descripcion) VALUES ('$categoria','$nom_paquete','$precio_dolar','$des cripcion')");

Paquetes es la tabla padre y Precios es la tabla hija ahi hay un campo idpaquete que deberia de insertarlo al momento que ingreso datos desde un formulario a la tabla Padre (Paquetes)

Gracias de antemano
  #2 (permalink)  
Antiguo 16/02/2007, 12:35
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: insertar id de tabla padre a tabla hija

Tienes que hacer 3 SQLs una para insertar en la tabla padre, obtener el id generado y luego insertarlo en la hija.
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 07:17.