Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] ¿?Es posible realizar una consulta SQL de esta forma

Estas en el tema de ¿?Es posible realizar una consulta SQL de esta forma en el foro de Mysql en Foros del Web. buenas amigos he buscado en el foro y no logrado obtener un caso similar o talvez no lo he sabido buscar el caso es el ...
  #1 (permalink)  
Antiguo 12/03/2016, 10:26
 
Fecha de Ingreso: marzo-2016
Mensajes: 5
Antigüedad: 3 años, 8 meses
Puntos: 0
Pregunta ¿?Es posible realizar una consulta SQL de esta forma

buenas amigos he buscado en el foro y no logrado obtener un caso similar o talvez no lo he sabido buscar el caso es el siguiente

tengo un tabla que me recoje los datos

usuario/ fecha / horaentrada / horaSalida
user1 / 2016-03-12 / 11:00:00 /
user1 / 2016-03-12 / _________/ 12:00:00
user2 / 2016-03-12 / 11:10:00 /

quiero saber si es posible realizar un query donde me busque si existe un registro que contenga la misma fecha y el mismo usuario y de ser asi entonces me marque el campo horasalida y asi evitar la redundancia de informacion

y que solo en caso de que no exista una fecha / usuario / iguales a la fecha actual entonces en ese caso si realize un registro tipo

usuario/ fecha / horaentrada / horaSalida
user1 / 2016-03-13 /_________ / 12:00:00


yo tengo funcionando que cuando el usuario entra me trae los datos de ese usuario y me marca en la tabla el usuario, la fecha y horaentrada


es un sistema de entradas y salidas de personal

Por favor solo orientenme no me regañen solo soy un novato
Gracias
  #2 (permalink)  
Antiguo 12/03/2016, 10:45
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.028
Antigüedad: 8 años, 8 meses
Puntos: 149
Respuesta: ¿?Es posible realizar una consulta SQL de esta forma

Cita:
query donde me busque si existe un registro que contenga la misma fecha y el mismo usuario y de ser asi entonces me marque el campo horasalida y asi evitar la redundancia de informacion
Código PHP:
$usuario ENVIALE
$fecha 
ENVIALE
$query_verificar 
"SELECT * FROM {tabla} WHERE USUARIO='$usuario' AND FECHA='$fecha'"
Si este registro existe

Código PHP:
if(EXISTE_REGISTRO){
  
$query_a_ejecutar "UPDATE {table} SET hora_salida='$variable_con_salida' WHERE USUARIO = '$usuario'";
}else{
  
$query_a_ejecutar "INSERT INTO {table} (CAMPOS,POR, COMA) VALUES  ($variables)"//tal y como lo has estado haciendo

__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)

Etiquetas: campo, fecha, forma, posible, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:00.