28/03/2002, 10:49
|
| | Fecha de Ingreso: noviembre-2001 Ubicación: Quito - Ecuador
Mensajes: 87
Antigüedad: 23 años, 3 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 |