Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/02/2014, 06:47
kasmo
 
Fecha de Ingreso: noviembre-2012
Mensajes: 65
Antigüedad: 11 años, 5 meses
Puntos: 2
Respuesta: Obtener el siguiente id a insertar con php PDO

Cita:
Iniciado por mili_07 Ver Mensaje
Gracias por las respuestas! Les explico mas o menos lo que estoy haciendo. Resulta que tengo un sistema que inscribe alumnos, pero en la base de datos tengo la tabla de usuarios y la tabla de alumnos, entonces cuando entra por el formulario de usuario me guarda en las dos tablas, creandome el mismo "id" para la misma persona en las dos tablas, pero cuando entro por el formulario de inscripción de alumnos necesito que me guarde solo en la tabla alumnos pero como "reservando" de alguna forma el id de la tabla usuarios, por si después el alumno se quiere crear un usuario.
Gracias!!!
No se si te he entendido bien, te cuento lo que me ha parecido entender:
tienes la tabla de alumnos y la de usuarios, según he leido ambas deben de tener un campo ID.

Según tu lo quieres hacer debes crear en la tabla de alumnos un campo ID autoincremental que se cree automaticamente al crear el alumno.

Una vez creado este valor, si quieres procedes a guardar la información en la tabla de usuarios.

La tabla usuarios debe de tener también en campo ID, pero este NO debe ser autoincremental, simplemente un Primary Key.

Una vez el alumno ya esté logueado, (se crea una variable de sesión con su ID) si quiere registrarse como alumno lo que se debe de añadir como ID en alumnos es el valor de esa variable de sesión. de esta forma los ID de alumnos no van aumentando en +1, sino que corresponde al alumno que ha querido registrarse.

Si este proceso debe realizarse a la vez (registrandose directamente desde el formulario de usuarios) primero debes añadir el registro a la tabla de alumnos, tras ejecutar la sentencia debes recuperar el valor del ID del ultimo alumno añadido y ahora insertas es la tabla usuarios el valor con el ID anteriormente recuperado almacenado en una variable.

Es esto lo que quieres hacer??

En definitiva trata de que, al crear un usuario recupera el valor id del mismo alumno, de esa manera nunca un usuario puede tener un ID correspondiente a otro alumno. No se si me he explicado

Última edición por kasmo; 13/02/2014 a las 06:49 Razón: añadir información