tengo un problema con el case sensitive al realizar un query de busqueda, lo que quiero es que no se considere si la variable tiene o no mayusculas al comparar.
Este seria el Query:
$incidencia = "SELECT F.Id_falta, F.Id_empleado, F.Fecha_falta, F.Justificacion, F.Registro_incapacidad FROM contra_desc_incidencias F";
$vNombre = $_REQUEST['vNombre'];
$vAPPA = $_REQUEST['vAPPA'];
$vAPMA = $_REQUEST['vAPMA'];
$vHOY = $_REQUEST['vHOY'];
$vJUSTO = $_REQUEST['vJUSTO'];
$vINCAPACIDAD = $_REQUEST['vINCAPACIDAD'];
$string = $vNombre."_".$vAPPA."_".$vAPMA."_".$vHOY."_".$vJUS TO."_".$vINCAPACIDAD;
$Datos = explode("_",$string);
//echo $string;
//var_dump($Datos);
$Nvals = array_filter($Datos);
$countNvals = count($Nvals);
IF($countNvals>=1)
{
$incidencia .= ", contra_empleados E WHERE E.Id_empleado = F.Id_empleado AND ";
IF($Nvals[0])
{
$incidencia .= " E.nombre LIKE '%$Nvals[0]%' ";
IF($countNvals > 1 AND $Nvals[0] != $Nvals[max(array_keys($Nvals))])
$incidencia .= " AND ";
}
IF($Nvals[1])
{
$incidencia .= "E.Apellido_Paterno LIKE '%$Nvals[1]%' ";
IF($countNvals > 1 AND $Nvals[1] != $Nvals[max(array_keys($Nvals))])
$incidencia .= " AND ";
}
IF($Nvals[2])
{
$incidencia .= "E.Apellido_Materno LIKE '%$Nvals[2]%' ";
IF($countNvals > 1 AND $Nvals[2] != $Nvals[max(array_keys($Nvals))])
$incidencia .= " AND ";
}
IF($Nvals[3])
{
$incidencia .= " F.fecha_falta LIKE '%$Nvals[3]%' ";
IF($countNvals > 1 AND $Nvals[3] != $Nvals[max(array_keys($Nvals))])
$incidencia .= " AND ";
}
IF($Nvals[4])
{
$incidencia .= " F.justificacion LIKE '%$Nvals[4]%' ";
IF($countNvals > 1 AND $Nvals[4] != $Nvals[max(array_keys($Nvals))])
$incidencia .= " AND ";
}
IF($Nvals[5])
{
$incidencia .= " F.Registro_incapacidad LIKE '%$Nvals[5]%' ";
}
}
$EmpBus = @mysql_query($incidencia);