
Estoy haciendo un buscador por palabra clave en varios campos.
¿hay una forma mejor de hacer la consulta que poniendo OR nombredelcampo LIKE para cada uno de los campos en los que quiero buscar ?
El principal problema es que ignora la primera condición (autoriza='1') y me arroja también los que tienen otro valor en el campo "autoriza"
¿que estoy haciendo mal?
De antemano mil gracias!
aqui está mi metodo (archivo clases)
delphi
public function busca_prop_k($inicio, $rxpag ) { $sql="SELECT * FROM propiedades where autoriza = '1' and titulo like '%".$_GET["key"]."%' or descripcion like '%".$_GET["key"]."%' or tipo like '%".$_GET["key"]."%' or tipo2 like '%".$_GET["key"]."%' or colonia like '%".$_GET["key"]."%' or otras like '%".$_GET["key"]."%' or comentarios like '%".$_GET["key"]."%' or keywords like '%".$_GET["key"]."%' order by id_propiedad desc limit $inicio, $rxpag"; $res=mysql_query($sql,Conectar::con()); while ($reg=mysql_fetch_assoc($res)) echo $sql; { $this->propk[]=$reg; } return $this->propk; }