Fulltext aramada sorun.

0
Onaylı Üye
Üye
Katılım
26 Ekim 2006
Mesajlar
336
Tepki puanı
1
s.a. arkadaşlar fulltex ile ilğili bir sorunum var yardımlarınızı bekliyorum.

Öncelikle ben aramalarda domain adı aratıyorum. formdan gelen domain http://www.domain.com şeklinde. Ben veritabanına temizliyerek domain.com şeklinde kayıt ediorum. benim istediğim sadece domain.com adının aranması fakat fulltex sadece domain adını arıyor .com .net v.s. uzantılarda eşleştirme yapmıyor. Bunun nedeninide çözemedim.
Örnek:
domain.com //uzantılar aramadan iptal ediliyor. sanırım nokta işaretinden.
domain.net
domain.org
hepsi eşleştiriyor.
codum aşağıdaki gibidir. +$www +$www+ $www hepsini denedim. en son hali aşağıdaki gibi. Hatta formdan gelen veriyi parçaladım explode ile yine sonuç alamadım.
PHP:
$bak =mysql_query("SELECT * FROM ekle WHERE MATCH (adres) AGAINST ('$www*')");

1- Fulltext kaç haneli kelimelerde arama yapabilir.
2- Birde sutunlarda mesala 15 satırlık bilgi var. her satırı ayrı ayrımı arıyor.
Şimdi diyeceksinizki LIKE ile yap tam eşleştirmeyi. fakat benim sutunuma bazen birden fazla domain giriyor. LIKE de satırlara bakmıyor yetersiz. Tıklandım açıkcası..
Teşekkurler.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
$www ne iş yapıyor orada, içeriği ne?
Birden çok satır var derken bir mysql kaydında, herhangi bir alanda mı çoklu satır var. Kaç satır olduğu farketmez.

ID - DOMAIN
1 - hey.com \n dey.com \n ney.com
gibidir onun formatı. Aramada sorun çıkaracağını sanmıyorum.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
$www= trim(str_replace(array("http://","www."),"\n",$www));

Neden http ve www yi satır atlama ile değiştiriyorsun.

var_dump($www) yaparak bir içeriği kontrol et bence,
 
0
Onaylı Üye
Üye
Katılım
26 Ekim 2006
Mesajlar
336
Tepki puanı
1
Hocam teşekkurler halletdim. var_dump ne işe yarar bilmiyordum şimdi inceliyecem.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
Değişkenin tipini, uzunluğunu ve içeriğini kontrol etmek için kullanılıyor. Echo gibi, ancak \n \r gibi özel karakter olduğu durumlarda hatayı daha rahat teşhis eder. Echo bunları göstermiyor HTML üzerinde.
 
Geri
Üst