Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/07/2010, 15:13
paulkees
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 19 años, 6 meses
Puntos: 3
Respuesta: Problema con "OR" en Patron de comparación

Hola jurena, gracias por ayudarme!

Este es el formulario:

Código:
<table style="width:60%;margin:auto;border-spacing:0px;">
<tr>
<td>
<form action="buscar_avanzada.php"; method="GET" name="busqueda_avanzada">
<strong>Apellido de la Persona:</strong><br /><input type="text" name="apellido_persona"></td>
<td><strong>Nombre de la Persona:</strong><br /><input type="text" name="nombre"></td>
</tr>
<tr>
<td>Apellido del Padre:<br /><input type="text" name="apellido_paterno"></td>
<td>Nombre del Padre:<br /><input type="text" name="nombre_paterno"></td>
</tr>
<tr>
<td>Apellido de la Madre:<br /><input type="text" name="apellido_materno"></td>
<td>Nombre de la Madre:<br /><input type="text" name="nombre_materno"></td>
</tr>
<tr>
<td>Tipo de Documento:<br /><input type="text" name="documento"></td>
<td>Lugar:<br /><input type="text" name="lugar"></td>
</tr>
<tr>
<td>Año:<br /><input type="text" name="anio"></td>
<td>Provincia:<br /><input type="text" name="provincia"></td>
</tr>
<tr>
<td colspan="2" style="padding:15px 0px 5px 0px;"><div style="width:30%;margin:auto;"><input type="submit" name="Submit" value="Buscar"></div></td>
</tr>
</form>
</table>
Por ejemplo, entre los campos del formulario del buscador, figura uno para la búsqueda del "Nombre Materno". Si el usuario ingresa por ej. "Ana", la consulta con:

WHERE nombre_materno Like '%$nombre_materno%'

me devuelve registros tanto de "Ana" y "Anastacia"

Entonces estoy intentando filtrar la búsqueda y para eso quería poner:

WHERE nombre_materno Like '%$nombre_materno%' OR nombre_materno Like '%$nombre_materno %'

para ir descartando nombres y sólo encuentre "Ana"

El "AND" lo utilizo por que en el formulario se pueden combinar los campos para la búsqueda, por ejemplo se puede buscar por Nombre del Padre y Apellido de la Madre.

Disculpas si no me explico correctamente!