Duda insertar en base de datos

djtonight

Hola a todos
veamos, tengo 3 tablas:
TABLA_USERS
TABLA_CURSOS
TABLA_USERSXCURSOS

La tabla USERSXCURSOS contiene el ID de la TABLA_USERS y el ID de la TABLA_CURSOS para relacionarlos. Es una relacion de muchos a muchos.

El problema viene cuando desde el formulario el usuario rellena sus datos y elige el curso que desea.
¿Como inserto estos datos?
Se me ocurre hacerlo en 3 pasos:
1-insertar el user
2-seleccionar el maximo id que hay en la tabla users
3-insertar el id del curso y el id que acabo de sacar en la tabla TABLA_USERSXCURSOS.

Pero me parece una chapuza, ya que podrían estar registrandose usuarios al mismo tiempo y hacer un estropicio.

¿Hay una forma PERFECTA de hacer esto?

gracias

Khanser

La tabla users, imagino que usas un id autonumerado, al insertar puedes obtener el id con esta llamada:
http://es2.php.net/manual/es/function.mysql-insert-id.php

y con esos 2 id's ya tienes ;P

PD: dando por supuesto que usas php y mysql, si no es asi pon qué usas y miramos :P

djtonight

tiene muy muy buena pinta, voy a probarlo. mil gracias!

Usuarios habituales

  • djtonight
  • Khanser