Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2010, 10:05
Ursulo
 
Fecha de Ingreso: mayo-2010
Mensajes: 212
Antigüedad: 13 años, 11 meses
Puntos: 3
Case-Sensitive

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);
__________________
Por favor dejenme Karmas