php - ilgili içerik görüntüleme bağlantılar

2 Cevap php

Ben bir 'youtube ilgili videolar' tarzı ilgili içerik sistemi uygulamak için arıyorum.

Ben sayfaları, bir başlık ve bir açıklama her biri için 5 etiket / anahtar kelimeler var. Ben iki en benzer sayfalara bağlantılar görüntülemek istiyorum.

Ben alakaya göre sırayla etrafında tabanlı bir mysql sorgu tahmin ediyorum.

çok teşekkürler.

2 Cevap

Eğer belirteçleri başlık, açıklama, anahtar kelimeler break up ve sonra alaka ile bu anahtar kelimeler ve sipariş üzerine mysql tam metin arama yapabilirsiniz.

select * from article where match(title, description, keywords)
  against ('word1 word2 word3 word4' in boolean mode)
  order by relevance desc

http://dev.mysql.com/doc/refman/5.0/en/fulltext-boolean.html

Daha hızlı erişilebilir, böylece ilk, anahtar kelimeler endeksli olmalıdır.

Then you can do a fulltext search: http://en.wikipedia.org/wiki/Full_text_search Or, you could do a LIKE query: http://www.w3schools.com/SQL/sql_like.asp

Daha sonra, bu sonuçlar, sadece ilgili öğelerin listesini yapmak.