Merhaba arkadaşlar,
Arama ile ilgili bir sorum olacaktı.
Örnek "tc kimlik sorgulama" diye bir arama yapıldığını farzedelim.
Postumuz şöyle olsa dahi çıksın istiyorum. "TC İstanbul Üniversitesi"
Bu herhangi bir 3 kelimeden postlarda birisi dahi geçse içerik çıkartmasını istiyorum yani.
Bunu nasıl yapabilirim yardımcı olabilir misiniz?
PHP Arama İle İlgili // Ücretli
2
●311
- 05-10-2008, 16:12:46Üyeliği durdurulduArama kısmınıda post edilen kelimenin önüne ve arkasına % işareti koy. Bu php de önüne ve arkasında ne olursa olsun demektir.
- 05-10-2008, 17:10:44Explode ile yap
$arama='TC İstanbul Üniversitesi';
$arama=explode(' ',$arama); //0 1 2
TC , TC İstanbul , TC Üniversitesi , TC İstanbul Üniversitesi , İstanbul Üniversitesi , gibi kombinasyonlar üret ve sorguna ekle
sorgunda şu şekilde yer ver
$where="alan LIKE '%TC%' OR alan LIKE '%TC Üniversitesi%' ...."
SELECT * FROM arama WHERE $where
örnektir kelimeler yerine Değişkenler olacağından mantık olarak böyle bişey yapman lazım