
30/10/2009, 07:21
|
 | | | Fecha de Ingreso: agosto-2008 Ubicación: R.D
Mensajes: 1.153
Antigüedad: 16 años, 7 meses Puntos: 139 | |
Respuesta: guardar un dato si se cumple una condicion Esta demas decir que los campos primarios no puede duplicarse.
Creo que tu problema esta en el diseno de tus tablas.
Lo que te sigiero que que hagas una tabla donde tengas todos tus usuarios.
Ejemplo
Tabla usuarios
Cedula | Nombre | Apellido | Departamento
En esta tabla de Usuarios puedes creas el campo Cedula como llave primaria, haci te aseguras de que no exista datos concurrentes dentro de la tabla de usuarios.
Luego creas una tabla de asistencia
Num_Reg | Cedula | Fecha_Actual | Hr_Entrada | Hr_Salida
En esta tabla la llave primaria es Num_Reg la cual la colocas si quieres como auto Increment.
Ojo: Cedula no puede ser una llave primaria en este caso, por que su valor va hacer duplicado.
Todo los dias.
Los campos candidatos aqui son Num_Reg
En la tabla asistencia es que vas a insertar todos tus datos.
Luego si deseas recuperar la informacion de un usuario como por ejemplo todas las entradas de Juan Perez desde php realizas un Inner Join con las dos tablas y listo. |