Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/03/2002, 10:49
Eduardo Benitez
 
Fecha de Ingreso: noviembre-2001
Ubicación: Quito - Ecuador
Mensajes: 87
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: codigo de buscador(ayuda!)

Esto te sirve muy bien, te genera un select con todas las palabras que ingresas en el campo buscar del form:

//$buscar y $buscar_en vienen del form
$buscar="mysql php postgresql";
$buscar_en="titulo";


$terms = explode(" ", $buscar);
$select = 'SELECT * FROM tabla WHERE ';
for(@reset($terms); list(, $term) = @each($terms); $select .= 'AND ') {
$select .= "$buscar_en LIKE '%$term%' ";
}

$select = substr($select, 0,-5);
//aqui ejecutas el query
mysql_query($select);

/* Se debería generar:
* SELECT * FROM tabla
* WHERE titulo LIKE '%php%' AND
* titulo LIKE '%mysql%' AND
* titulo LIKE '%postgresql%'
*/


Espero te sirva porque a mi me va muy bien

Suerte



EduH