Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Mysql Birden Çok Kelimeyi Birden Çok Sütunda arama

mertdinler

0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Açılan Konu
33
Tepki puanı
1
Arama için gelen veri "veri veri2 veri3 veri4" olsn bunu boşluklara ayıracam ve boşluk sayısı kadar verim olacak aramadan aramaya değişir tabi bu azaladabilir artadabilir neyse bu gelen verileri parçaladıktan sonra bunların her birini tek tek mysql de 3 alanda aratacaz icerik etiket ve baslik ta herhangi birinde aranan kelimelerden sadece 1 tanesi olsa bile ekrana yazacak bunu nasıl yapacağımı çözemedm :)
 

Antika

0
Onaylı Üye
Üye
Katılım
23 Aralık 2010
Mesajlar
451
Açılan Konu
11
Tepki puanı
17
doğru anladıysam OR kullanarak aratabilirsin atıyorum

PHP:
SELECT tablo, tablo1 WHERE tablo LIKE '%". $_POST['veri'] ."%' OR tablo1 '%". $_POST['veri1'] ."%';

sadece mantık
 

Loi

0
Onaylı Üye
Üye
Katılım
13 Kasım 2006
Mesajlar
6,192
Açılan Konu
145
Tepki puanı
44
Konum
localhost
seni yeniden görmek güzel [MENTION=10025]selim61[/MENTION]
 

Hakan Damar

0
Onaylı Üye
Üye
Katılım
18 Haziran 2011
Mesajlar
740
Açılan Konu
34
Tepki puanı
6
Konum
USA
G'a gir. MySQL Join, MyISAM ve Full Text Search'u arat. FTS zor gelirse LIKE ile '%veri1%' şeklinde aratabilirsin. Tabii bunun için MySQL WHERE LIKE diye aratıp okuman gerekiyor.

Tahminen DB mimarin hatalı, ya array serialization yap öyle kullan yada database normalization üzerine bir kaç makale oku.

Kolay gelsin.
 
Üst