Ver Mensaje Individual
  #11 (permalink)  
Antiguo 14/12/2012, 04:08
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 9 meses
Puntos: 127
Respuesta: Insertar y recuperar datos en el mismo formulario dinamicamente.

Si pretendes hacer 3 operaciones de inserción en una misma query, no es probable, al menos, con querys estándar en mysql. Para recuperar el num_usuario de una consulta, siempre que sea la columna id o alguna otra que se incremente en esa inserción, basta con usar mysql_insert_id

Código PHP:
Ver original
  1. mysql_query("INSERT ...");
  2. $last_id = mysql_insert_id();
  3.  
  4. mysql_query("INSERT INTO tabla2 (a,b,c) VALUES('blabla',$last_id,'blablabla2')");
  5. mysql_query("INSERT INTO tabla3 (a,b,c) VALUES('blabla',$last_id,'blablabla2')");

Para recuperar e insertar otros datos se puede usar una consulta INSERT ... SELECT

Código PHP:
Ver original
  1. mysql_query("INSERT INTO tabla2 (a) VALUES('ejemplo') SELECT tabla1 WHERE tabla1.userid=234");

En que se insertaría en tabla2 la columna a que corresponde con el registro en la tabla1 cuyo userid sea 234.

Un saludo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor

Última edición por dontexplain; 14/12/2012 a las 04:24