Cevaplara yorum özelliği eklendi. Lütfen tartışmalar için yorumları kullanın. Tüm güncellemeler

MYSQL Benzerlik Listesi?

Merhaba mysql de benzerlik listesi yapıyorum.


Şimdi tablonun adı "benzerlik". Sütunlar "id, benzer_yazi, benzer_kadi"

Örnek tablo:


--


"1", "yeşil ali ata bak", "mehmet"

"2","elma armut şeftali","mehmet"

"3","kırmızı mavi yeşil","ali"

"4","üzüm şeftali","ayse"

"5","plastik dandini dandini dastana","ismail"

"6","egzoz esrar kömür plastik","ayse"


--


Örneğin "mehmet" isimli kişinin 2 verisi var. Bunlar "yeşil ali ata bak" ve "elma armut şeftali" dır. Bu cümlelerin içinde "yeşil" ve "şeftali" diğer verilerle aynı.


Şöyle çalışacak "mehmet" 2 verisindeki kelimeler diğer verilerdeki verilerle benzerse onları listeleyecek.


Mehmet:

"1", "yeşil ali ata bak", "mehmet"

"2","elma armut şeftali","mehmet"


Liste:

"3","kırmızı mavi yeşil","ali"

"4","üzüm şeftali","ayse


gibi.


Neler yaptım?

1. MYSQL LIKE

2. SOUNDS LIKE


Ancak istediğim sonucu elde edemedim.


Nasıl yapabilirim?

1

Cevaplar (1)

İşlem devam ediyor, lütfen bekleyin..
morfi
@lafcanbazi
2 hafta önce

aslinda like ile calismasi lazim ama sanirim kurguyu yanlis yapiyorsun


$topic = "yeşil ali ata bak";

$sql   = "SELECT * FROM konular WHERE konu_baslik like '%".$topic."%'";


bu tekli kullanimi uyenin tum konulari icinse dongu kullanmalisin

İşlem devam ediyor, lütfen bekleyin..

Cevap yaz Sadece sorunun cevabını yazın