İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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

mertdinler

0
İyinet Üyesi
Katılım
9 Mayıs 2011
Mesajlar
140
Reaction score
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
İyinet Üyesi
Katılım
23 Aralık 2010
Mesajlar
451
Reaction score
18
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
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
seni yeniden görmek güzel [MENTION=10025]selim61[/MENTION]
 

Hakan Damar

0
İyinet Üyesi
Katılım
18 Haziran 2011
Mesajlar
740
Reaction score
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.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst