Foros del Web » Programando para Internet » PHP »

Insertar en dos tablas usando mysql_insert_id

Estas en el tema de Insertar en dos tablas usando mysql_insert_id en el foro de PHP en Foros del Web. Hola! Lo que necesito hacer es insertar datos en la tabla "departamentos" (nombre, regional, esquema), luego necesito insertar esos mismos datos, pero con el ultimo ...
  #1 (permalink)  
Antiguo 29/10/2010, 14:04
 
Fecha de Ingreso: octubre-2010
Mensajes: 122
Antigüedad: 13 años, 6 meses
Puntos: 6
Insertar en dos tablas usando mysql_insert_id

Hola!

Lo que necesito hacer es insertar datos en la tabla "departamentos" (nombre, regional, esquema), luego necesito insertar esos mismos datos, pero con el ultimo id que creó ese registro en otra tabla: (nombre, esquema, padre_id) donde "padre_id" debe ser el ultimo id recien creado en la primera tabla.

He estado leyendo y urgando sobre mysql_insert_id(), pero no tengo ni idea de como usarlo.

No se rian! aun sigo nuevecito en esto... inventando....
asi que les enseño que he tratado hasta ahora, pero nada me sale... por favor, echenle un vistazo y denme una idea de como enfrentar el asunto...

Código PHP:
<?php


function update_esquema(){

$ultimo_id mysql_insert_id();

$SQL="SELECT `id`, `nombre_departamento`, `esquema` FROM `jos_polnac_departamentos` WHERE id = '"$ultimo_id"'";

$result mysql_query($SQL);
$row mysql_fetch_array($result);
//echo $row["result"];

$SQL1 "INSERT INTO jos_polnac_esquema (`nombre`, `esquema`, `esquema_tipo`, `padre_id`) VALUES (".$row["nombre_departamento"].", ".$row["esquema"].", ".$ultimo_id.")";
}
?>
Se que esto no sirve, pero por lo menos les da una idea de que intento hacer... Ayudenme por favor
  #2 (permalink)  
Antiguo 29/10/2010, 14:09
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Insertar en dos tablas usando mysql_insert_id

Saludos

Cual es la variable de conexion?
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 29/10/2010, 14:17
 
Fecha de Ingreso: octubre-2010
Mensajes: 122
Antigüedad: 13 años, 6 meses
Puntos: 6
Respuesta: Insertar en dos tablas usando mysql_insert_id

no estoy seguro si te refieres a "$link"

Gracias!
  #4 (permalink)  
Antiguo 29/10/2010, 14:47
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: Insertar en dos tablas usando mysql_insert_id

SAludos

Debes hacer primero la insercion sobre la tabla departamentos
Código PHP:
<?php

$SQL
"INSERT INTO departamentos (nombre, regional, esquema)
 VALUES ('$val1','$val2','$val3')"
;
$result mysql_query($SQL,$link);
$ultimo_id mysql_insert_id($link);

?>
Luego en la otra tabla qeu necesitas

Código PHP:
<?php
$SQL1 
"INSERT INTO jos_polnac_esquema (`nombre`, `esquema`, `esquema_tipo`, `padre_id`) VALUES ('$val1','$val2','$val3','$ultimo_id')";

$result mysql_query($SQL1,$link);

?>
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #5 (permalink)  
Antiguo 29/10/2010, 15:38
 
Fecha de Ingreso: octubre-2010
Mensajes: 122
Antigüedad: 13 años, 6 meses
Puntos: 6
Respuesta: Insertar en dos tablas usando mysql_insert_id

Gracias nano!

Ahora chequeo y te dejo saber como me salio todo.

Gracias otra vez!
  #6 (permalink)  
Antiguo 29/10/2010, 21:41
 
Fecha de Ingreso: octubre-2010
Mensajes: 122
Antigüedad: 13 años, 6 meses
Puntos: 6
SOLUCIONADO Respuesta: Insertar en dos tablas usando mysql_insert_id

Hola!

Nano, genial! Funciona a las mil maravillas!


Gracias, gracias, gracias!

Etiquetas: dos, tablas
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.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 03:44.