Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/12/2010, 06:05
ferola
 
Fecha de Ingreso: noviembre-2006
Mensajes: 199
Antigüedad: 18 años, 1 mes
Puntos: 2
Respuesta: Buscar en campos de una tabla por palabra o frase clave

Gracias, con Like era la solución. Pero aún así no me funciona cuando uso Like para buscar y quiero en la misma claúsula poner una codicion. A ver si me explico con el código: Todos los que tengan la palabra Clave, y edad = 15.

$cadena = $_POST['res'];
$matriz= split("," , $cadena);
$query = "SELECT * FROM usuarios WHERE edad= '15' AND ";

for ($index = 0; $index <count($matriz) ; $index++)
{
if ($index != 0) {
$query .= " OR ";
}
$query .= " aficiones LIKE '%".$matriz[$index]."%'";

}

Me filtra los resultados, pero los de todas las edades, no sólo los de 15
¿Alguien ve el posible error?


Muchas gracias de antemano.

Última edición por ferola; 01/12/2010 a las 06:58