
07/10/2021, 06:44
|
| | Fecha de Ingreso: febrero-2010 Ubicación: valencia
Mensajes: 146
Antigüedad: 15 años Puntos: 3 | |
Respuesta: Consulta entre dos tablas yo usaria unos BETWEEN y previamente le doy unos valores en caso de que no le asignes nada en la consulta para que se muestren todos
$turno1=1;
$turno2 =100;
si seleccionaste un turno en un formulario previo para mostrar los datos entonces reemplazo los valores del turno
if ((!empty($_POST["turno1"])) and (!empty($_POST["turno2"]))) { si las variables que vienen del formulario no estan vacias reemplazo los valores de las variables inicializadas con los nuevos valores
$turno1=$_POST["turno1"];
$turno2 =$_POST["turno1"];
} else { // me quedo con los valores iniciales
}
y luego aplico la consulta
WHERE r.turno BETWEEN $turno1 AND $turno2;
y esto mismo lo haria con las fechas dandole valor inicialmente antes de consultar si en el formulario previo seleccionaron o no un rango
$fecha1=01/10/1999;
$fecha2=CONVERT(VARCHAR(10), GETDATE(), 103); |