Foros del Web » Programando para Internet » PHP »

Inser (dos tablas)

Estas en el tema de Inser (dos tablas) en el foro de PHP en Foros del Web. Cual es la mejor forma de insertar dos registros en dos tablas distintas con el mismo ID. pense en insertar el primero luego hacer un ...
  #1 (permalink)  
Antiguo 21/06/2010, 13:20
 
Fecha de Ingreso: junio-2010
Mensajes: 73
Antigüedad: 13 años, 10 meses
Puntos: 1
Sonrisa Inser (dos tablas)

Cual es la mejor forma de insertar dos registros en dos tablas distintas con el mismo ID.

pense en insertar el primero luego hacer un select y seleccionar el ultimo registro y tomar su su campo ID, pero so se si es la solucion mas ortodoxa.

Necesito su consejo experto.
  #2 (permalink)  
Antiguo 21/06/2010, 13:37
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Inser (dos tablas)

Si estás usando las funciones de MySQL, para lo que estás pidiendo existe la función mysql_insert_id. Y si estás usando PDO, el método que lo hace es lastInsertId.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 21/06/2010, 14:33
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: Inser (dos tablas)

Ps si tienes relacionadas las tablas puedes utilizar un join
  #4 (permalink)  
Antiguo 21/06/2010, 14:51
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Inser (dos tablas)

La sintaxis de los INSERT no llevan join.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 21/06/2010, 15:02
 
Fecha de Ingreso: junio-2010
Mensajes: 73
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Inser (dos tablas)

Cita:
Iniciado por abimaelrc Ver Mensaje
Si estás usando las funciones de MySQL, para lo que estás pidiendo existe la función [URL="http://php.net/manual/en/function.mysql-insert-id.php"]mysql_insert_id[/URL]. Y si estás usando PDO, el método que lo hace es [URL="http://www.php.net/manual/en/pdo.lastinsertid.php"]lastInsertId[/URL].
investigare... y si funciona mysql_insert_id(); llebaba tiempo preguntandome cual era la forma correcta de hacer esto e ignoraba que hubiera una funcion de php que hiciera esto sin tener que hacer un select y buscar el ultimo registro... mil gracias abimaelrc


otra cosa que necesito es el codico para copiar todos los ID's de una tabla hacia otra tabla vacia solamente los ID's

Última edición por chavewain2; 21/06/2010 a las 15:07

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.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:50.