Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/01/2007, 01:15
Boxy
 
Fecha de Ingreso: mayo-2005
Mensajes: 72
Antigüedad: 19 años
Puntos: 1
De acuerdo Re: optimizar búsqueda en Base de datos

buenas,

porlo que te he leido lo que quieres es que busques en cada palabra que ingreses en el campo no importa cual... pues aqui te va como lo puedes hacer:

str_replace(mixsea,mixrep,sub

Código PHP:
// Recibes el campo ya sea por $_POST o $_GET / en este caso usare POST

$find str_replace(" ","%",$_POST['find']); // lo que hago aqui es remplazar los espacios en blanco por wildcards " % ", entonces si pones " Pablo Araya " esto buscara por " Pablo " y por " Araya " individualmente.

$data mysql_query("SELECT * FROM archivos WHERE html LIKE '%$find%'");

// ya aqui TU le das formato.
while($result mysql_fetch_array$data ))  
{  
echo 
$result['html'];  
echo 
" ";  


bye.
__________________
Diseñador Gráfico / Programador PHP / Cisco Certified Network Associate (CCNA) / CSS / Java Scripting / SQL / C-Scripting / Entre otros...

:cool:
BOX