Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/01/2007, 06:56
Avatar de Lord of freaks
Lord of freaks
 
Fecha de Ingreso: octubre-2004
Ubicación: Madrid
Mensajes: 334
Antigüedad: 19 años, 7 meses
Puntos: 2
Re: Problema con query que inserta en dos tablas

Consulta LAST_INSERT_ID(), a traves de UNION, pero yo personalmente lo hago siempre por programación, en este caso PHP, con la función mysql_insert_id(), haciendo dos consultas una inserción primero del usuario en la tabla usuarios y otra inserción en la tabla roles habiendo recogido ya la id de usuario gracias a la función mysql_insert_id().

El engendro en mysql con una sóla consulta creo que sería algo así con UNION

Código:
INSERT INTO usuarios (campo1,campo2) VALUES (1,2)

UNION

INSERT INTO roles(nivel,usuario) VALUES ('principiante',LAST_INSERT_ID()
Un saludo crack ;)
__________________
Una vez un elemental de rayos mató una tribu entera de tritones.

¡¡ El sólo quería darse un baño !!

http://www.frikilandia.com

Neither Fu Nor Fa