Búsqueda en php

davidpoza

Estoy intentando hacer un buscador en php para mi web pero no consigo que busque en dos campos de la base de datos al mismo tiempo.
La sentencia en cuestión es esta:

$sql="SELECT * FROM noticias where noticia LIKE '%$palabra%'order by id desc";
*De esta forma solo aparecen coincidencias con un campo

$sql="SELECT * FROM noticias where noticia or titulo LIKE '%$palabra%'order by id desc";
*Quiero que haga esto, pero no es la sintaxis correcta, supongo que se puede hacer sin ningún problema, alguién me resulve la duda?.

Muchas gracias.

Mav

SELECT * FROM noticias where noticia LIKE '%$palabra%' or titulo LIKE '%$palabra%' order by id desc

Añade lo que hay en negrita que debe ser eso.

davidpoza

Si, era eso. Muchas gracias ahora va estupendo.

AntonRodin

A mi me gustaria hacer una busqueda en la gueb pero en todas las bases de datos...pero al encontrar una palabra en una fila quieria que me devuelva el link donde esta puesto el dicho comentario, noticia o lo que sea.

Solo veo la posibilidad de incluir un link(pa sacarlo con la busqueda) en cada fila que me parece un tanto demasiado.

Teneis alguna idea de como se puede hacerlo mas facil?

p.d: voy hacer competencia al google xD

DReaMeR99

Pos al hacer el echo , echo "www.xxx.com?id="aki_lo_que_sacas_del_query ;

y pones eso en un link , <a href ect...

AntonRodin

Asi solo me sacara lo que tengo en la fila en una pagina donde id es igual al query encontrado pero yo quiero que me sace los links de las paginas donde aparece lo que busco:

ejemplo:

www.xxx.com?seccion=foro
texto.....palabra buscada...texto

www.xxx.com?seccion=noticias
texto.....palabra buscada...texto

etc..

Usuarios habituales

  • AntonRodin
  • DReaMeR99
  • davidpoza
  • Mav