Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/04/2003, 01:43
MMU
Invitado
 
Mensajes: n/a
Puntos:
Si ya he probado y he conseguido lo que queria, el problema ahora se me plantea a la hora de limitar el numero de caracteres por busqueda, quiero que la palabra minima de busqueda tenga 3 caracteres.

El script basico que uso es este:

$ph=explode(" ",$uq);
for ($i=0;$i<count($ph);$i++) {
$pq="%".$ph[$i]."%";
$likes.=" OR UPPER(description) like '$pq'";
$likes.=" OR UPPER(title) like '$pq'";
$likes.=" OR UPPER(url) like '$pq'";
}
$likes=substr($likes,4);

$rr=mysql_query("SELECT count(*) FROM main WHERE type=1 AND ($likes)") or die(mysql_error());
$total=mysql_result($rr,0,0);
$r=mysql_query("SELECT * FROM main WHERE type=1 AND ($likes) $order LIMIT $start,10") or die(mysql_error());

$c=mysql_num_rows($r);

Quiero conseguir que cuando se busque "s" no me salgan todas las webs que contienen el caracter "s".

Gracias y a ver si podeis ayudarme