Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/06/2003, 14:28
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Tal vez te dí el URL:

www.mysql.com xDDDDD

(ahí puedes estudira sobre campos "Full Text" o algo así le llaman ..)

Y algo entre PHP y Msyql .. se trata de componer tu sentencia SQL a partir de las palabras que pueda tener tu cadena de busqueda ..

Osese .. si tienes:
$buscar="bla nose que";

Pues aplicas explode al caracter espacio y tienes las palabras ..

Lo recorres con un bucle foreach() por ejemplo (pues lo que te dá el explode es un array) y vas formando tu sentencia SQL del típo:

Código PHP:
$array_palabras=explode(" ",$buscar);
$sql="SELECT * FROM tabla WHERE ";
foreach(
$array_palabras as $palabra){
 
$sql_buscar .= "campo LIKE $palabra AND ";
}
$sql .= $sql_buscar// aquí concateno el SQL original .. con los "campo LIKE $palabra AND " que resulten 

echo "Sentencia SQL a buscar: ".$sql
Como veras .. le sobra un AND .. hay que trabajar más el código pero la base es esa .. En el foro se ha hablado de esto varias veces .. intenta usar el buscador del foro.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.