Още по темата. Как?

kWo_2

Registered
Гледам в почти всички новинарски сайтове има "Още по темата", но не мога да разбера как се извеждат подобните новини? В някои новини няма съвпадения в думите м/у новините, но пак е свързана и се извежда и тя.
Как става този номер..
 
kWo_2 каза:
Гледам в почти всички новинарски сайтове има "Още по темата", но не мога да разбера как се извеждат подобните новини? В някои новини няма съвпадения в думите м/у новините, но пак е свързана и се извежда и тя.
Как става този номер..

Създай етикети / тагове и при преразглеждане на дадена тема ги сравни с примерна заявка:

PHP:
$query = mysql_query("SELECT * , MATCH (tags) 
AGAINST ('$tags') AS score 
FROM `table` 
WHERE `id` != '$id' 
MATCH (tags) AGAINST ('$tags' IN BOOLEAN MODE) 
ORDER BY score DESC 
LIMIT 0 , 10;")or die (mysql_error());

if(mysql_num_rows($query) > 0) {
while($row = mysql_fetch_array($query)) {
$title = $row['title'];
echo "$title<br />";
}
} else {
echo "няма резултати";
}

като на title и tags правиш fulltext
[sql]
ALTER TABLE `table` ADD FULLTEXT(tags); [/sql]
 

Back
Горе