Öncelikle herkeze selam verip konuya giriyorum..
Şimdi mysql'de yani db'de aramayı geliştirmek istiyorum
Şöleki sitemde biri arama yaptığı zaman değeri %$kelime% (aranacak kelimeyi değişkende $kelime diye giriyiorum.) diye aratıyorum ama yeterli olmuyor.
yani şu şekilde örnek vermek gerekirse:
Videomun ismi: Lost 5. bölüm
Eğer kullanıcı "lost 5. bölüm" diye aratırsa sorun yok , ancak "lost bölüm 5" ya da boşluk bırakmadan "lost 5.bölüm" diye aratırsa videoyu bulamıyor.Bunu ne şekilde yapabilirim.
Yani ya bu cümleyi böleceğim (o zamanda çok alakasız sonuçlar çıkabiliyor.Yani içinde 5 geçen videoları da buluyor) ya da www.sinemalar.com tarzı arma yaparken alttan bu önerilerin çıkması lazım.
acaba hangisini kolay bir şekil de yapabilirim ve sizce nasıl bir mantık kullanmak gerek.Yani ben size kodu yazın verin demiyorum mantık söleseniz de olur : )
Php sorgu genişletmek
4
●467
- 02-08-2010, 15:34:19Kimlik doğrulama veya yönetimden onay bekliyor.Anahtar kelimeniz "full text search"
Veritabanında "baslik" alanını fulltext yaptıktan sonra,
ALTER TABLE `tablo` ADD FULLTEXT (
`baslik`
)
SELECT baslik FROM tablo WHERE MATCH (baslik) AGAINST('Lost 5');
şeklinde bir arama yaparsanız tam istediğiniz gibi sonuçlar alabilirsiniz. - 02-08-2010, 18:54:27Bu konuya yabancıyım incelemem lazım.Ama sanki işe yarayacak gibi duruyor sağol.GeCe_ adlı üyeden alıntı: mesajı görüntüle
bir de bunu incelemem için gerekli döküman biliyor musunuz Türkçe yazılmış.Ben internette araştırıyorum ancak sizin bildiğiniz kaliteli varsa okuma isterim