He encontrado una cosa que no me funciona.......
Si yo quiero buscar en otro campo de la tabla, ademas de en texto, uso un OR, pero entonces si meto mas de 3 palabras en la busqueda, me da mal los resultados, no me lo muestra correctamente, alguien sabe porque puede ser???
Codigo de la consulta realizada:
Código:
$sql = "SELECT * FROM nombretabla WHERE ";
for($a = 0; $a < count($consulta); $a++)
{
if($consulta[$a] != '')
{
if($a != 0)
$sql .= 'AND ';
$sql .= "campo1 LIKE '%".$consulta[$a]."%' OR campo2 LIKE '%".$consulta[$a]."%' OR campo3 LIKE '%".$consulta[$a]."%'";
}
}
Gracias!
EDITADO: no he dicho nada, me faltaba un parentesis para juntar los OR