Направа на търсачка

SkyDex

Registered
Здравейте,може ли да ми напишете код за търсачка която да търси ключова дума от таблицата news,но искам да работи и като се напише нещо на кирилица.Благодаря предварително :) Забравих да спомена колацията на таблицата news e cp1251_bulgarian_ci
 
Един съвет, направи си таблицата utf8_unicode_ci. А за търсене в таблица погледни това http://www.w3schools.com/sql/sql_like.asp

http://www.w3schools.com/sql/trysql.asp?filename=trysql_select_like_pattern
 
PHP:
$word = $_REQUEST['word']; // twa ti idwa ot tursachkata
$q = mysql_query("SELECT * FROM `news` WHERE `text` LIKE '%".$word."%'  OR `title` LIKE '%".$word."%'  ORDER BY `id` DESC");

 echo "OT ".$word." са намериени : ". mysql_num_rows($q)." резултата: <br />";

while(..................)
{

echo "Тема: ".$r['title'];
}
:?: :?:
 
PHP:
//това е от търсачката полето, в което се въвежда търсена фраза
//<input type="text" name="search" />
$search = $_POST['search'];

//заявка към таблицата, в която трябва да търси
result = mysql_query("SELECT * FROM `data` WHERE  MATCH(`title`,`content`) AGAINST('$search' IN BOOLEAN MODE)",$db) or die ("<p>Съществува проблем, моля да ни извините!</p>");

за да работи бързо двете полета title и content трябва да са с ключове fulltext, търсачката работи много бързо и търси какъвто и текст да бъде подаден, може да се допишат още полета, в които да търси
 

Горе