![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/04/2003, 01:43
|
|
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 |