İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Fulltext aramada sorun.

Hobichat

0
İyinet Üyesi
Katılım
26 Ekim 2006
Mesajlar
336
Reaction score
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.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
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.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
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,
 

Hobichat

0
İyinet Üyesi
Katılım
26 Ekim 2006
Mesajlar
336
Reaction score
1
Hocam teşekkurler halletdim. var_dump ne işe yarar bilmiyordum şimdi inceliyecem.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
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.
 

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