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