Busqueda ampliada de SQL con PHP

keop

Estoy haciendo una busqueda de campos SQL por PHP y tengo un problema; Si partimos de el hecho de que el cliente introduce una palabra, de acuerdo, mi scrip funciona... pero si mete varias separadas por espacios, como es normal..? Como puedo hacer que separe las palabras y las busque independientemente pero a la vez? (de tal forma que si yo meto: Diamantes grandes, me devuelva entradas SQL en las que este la palabra diamantes, y la palabra GRANDES...)

En definitiva, supongo que los tiros iran por "separar cadenas de texto en diversas palabras y hacer busquedas individuales no"? alguien me ayuda?

Seguire investigando, pero os agradeceria vuestra ayuda :)

(El codigo que vi por un post, que es parecido a la orden SQL QUE YO USABA, pero se me queda corto para lo que yo quiero)

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

Gracias

EDIT: Creo que lo he conseguido usando split, voy a probar.

MakeaDS

con explode la separas por espacios y haces consultas a $palabra[1] $palabra[2] etc..

Usuarios habituales

  • MakeaDS
  • keop