Cita:
Iniciado por follow
'perfiles' contiene el id del usuario, que lo referencio de la tabla 'usuarios'
El caso es que me registro en la página y los datos se guardan bien en la tabla 'usuarios' y yo pensaba que al introducirse un usuario en la tabla 'usuarios' inmediatamente se agregaría su id en la tabla 'perfiles'.
![Confundido](http://static.forosdelweb.com/fdwtheme/images/smilies/confused.png)
Hombre, si no añades el id del usuario que esta en la tabla USUARIOS es imposible que se guarde en PERFILES por arte de magia.
Tabla usuario:
id, nombre ... blablabla
Tabla perfiles:
id, id_usuario, datos, blablabla
Código SQL:
Ver originalINSERT INTO usuarios (
'nombre' ,
'blabla' ,
'blablabla'
)
VALUES (
'pepito', '0', 'hola mundo'
);
El id de esos valores insertados, en tu caso el id del usuario registrado, lo obtienes con mysql_insert_id();
http://php.net/manual/es/function.mysql-insert-id.php
Y ya insertas en la otra tabla:
Código PHP:
$id_user=mysql_insert_id();
Código SQL:
Ver originalINSERT INTO perfiles (
'id_usuario' ,
'datos' ,
'blablabla'
)
VALUES (
'AQUI IRÍA LA VARIABLE DE PHP', 'werwerw', 'hola'
);
Espero te sirva como guía. Saludos