Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 28/06/2003, 06:26   #1 (permalink)
Eski Cevizci
 
nihal Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2003
Mesaj: 251
Varsayılan like ile arama-2

Merhaba,

Benim daha önce söylediğim büyük küçük harf sorunu zannettiğim sorun aslında arama sql cümlesinde like ifadesini

like '%$aranan_deger%' şeklinde kullandığımda aranan_deger ile hiç alakası olmayan sonuçlarada ulaşıyorum..

Php kullandığım bu sorgulama sayfamda tırnakları kaldırıp
like %$aranan_deger% şeklinde kullandığımda ise sentaks hatası oluşuyor.. Ama sonuç olarak ifade doğru çalışmıyor..

Bu arama için tavsiye edebileceğiniz php'de başka bir yöntem var mı..

şimdiden teşekkürler..
nihal hatta değil   Alıntı Yaparak Yanıtla
Eski 28/06/2003, 07:13   #2 (permalink)
Üye
 
LoS.ToF Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2002
Yer: Antalya
Mesaj: 1,035
Varsayılan

LIKE '%%' dediğinde içinde $aranan_deger değişkeni gecen her kelimeyi bulacaktır

yani aradığın değer 'lamer' ise

lameryus
lameristan
lamer

bunların hepsini bulacaktır. o yüzden ' %$aranan_deger% ' şeklinde aratman gerekir. yada belki daha başka bir yolu vardır bilemiyorum.
__________________
Beni olağanüstü bir kişi olarak yorumlamayınız. Doğuşumdaki tek olağanüstülük TÜRK olarak dünyaya gelmemdir. M.K.A.

Why Not: Kişisel Web Güncem
LoS.ToF hatta değil   Alıntı Yaparak Yanıtla
Eski 28/06/2003, 10:30   #3 (permalink)
Registered User
 
Üyelik Tarihi: 01/2003
Mesaj: 6,337
Varsayılan

Ilgili kodlarin tamamini buraya kopyalasana.
acemi hatta değil   Alıntı Yaparak Yanıtla
Eski 28/06/2003, 10:47   #4 (permalink)
Üye
 
LoS.ToF Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2002
Yer: Antalya
Mesaj: 1,035
Varsayılan

acemi bir de benim aklıma gelmişken.
Bir iyilik yapıp.

LIKE ın bildiğin bütün kullanılış şekillerini yazarmısın.
Yani % hariçi
__________________
Beni olağanüstü bir kişi olarak yorumlamayınız. Doğuşumdaki tek olağanüstülük TÜRK olarak dünyaya gelmemdir. M.K.A.

Why Not: Kişisel Web Güncem
LoS.ToF hatta değil   Alıntı Yaparak Yanıtla
Eski 28/06/2003, 10:54   #5 (permalink)
Luke is back...
 
mkarabulut Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: ../Dark_Side
Mesaj: 2,443
Varsayılan

LIKE ile beraber - veritabanı yazılımlara arasında farklılıklar olsa da - ?, _ ,* gibi bazı özel karakterlerde kullanılabiliniyor..

% ve * karakterleri herhangi sayıda herhangi bir karakter anlamına gelirken
_, ? gibi karakterler ise 1 adet herhangi bir karakter anlamına geliyor yanılmıyor ise
__________________
Do or do not. There is no try.
mkarabulut hatta değil   Alıntı Yaparak Yanıtla
Eski 28/06/2003, 10:55   #6 (permalink)
Registered User
 
Üyelik Tarihi: 01/2003
Mesaj: 6,337
Varsayılan

Tek karakter icin ?, birden cok karakter icin % olacak sekilde aranilacak ifadeyi giriyorsun. Daha baska kullanimi oldugunu da bilmiyorum.

LIKE 'bilgisayar' -> bilgisayar
LIKE 'bilgisa?ar' -> bilgisayar, bilgisacar
LIKE '%gi%' -> bilgisayar, gitar, bilgi
acemi hatta değil   Alıntı Yaparak Yanıtla
Eski 28/06/2003, 20:03   #7 (permalink)
Üye
 
LoS.ToF Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2002
Yer: Antalya
Mesaj: 1,035
Varsayılan

Bakın ne yararlı oldu. Hadi bide döküman yapak :P
__________________
Beni olağanüstü bir kişi olarak yorumlamayınız. Doğuşumdaki tek olağanüstülük TÜRK olarak dünyaya gelmemdir. M.K.A.

Why Not: Kişisel Web Güncem
LoS.ToF hatta değil   Alıntı Yaparak Yanıtla
Eski 28/06/2003, 22:09   #8 (permalink)
IT Procu
 
Shift Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2003
Yer: The Netherlands
Mesaj: 122
Varsayılan

Aramak icin fulltextsearch ozelligini kullanirsan daha iyi olur, paramterleri daha cok.
__________________
Affetmek bir karakter ustunlugudur.
Intel QX6700, 4GB DDR2, 4 x WD RaptorX RAID 0+1 x HP LP3065 LP3065 30" LCD
Shift hatta değil   Alıntı Yaparak Yanıtla
Eski 29/06/2003, 02:51   #9 (permalink)
Agresif Üye
 
turker Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 07/2002
Mesaj: 6,290
Varsayılan

aynı dert bende de olmuştu. birazcık regexp sorunu hallediyor.
turker hatta değil   Alıntı Yaparak Yanıtla
Eski 29/06/2003, 04:12   #10 (permalink)
Üye
 
LoS.ToF Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 08/2002
Yer: Antalya
Mesaj: 1,035
Varsayılan

fulltextsearch mysql e dayalı bir özellik mi peki açarmısın ?
__________________
Beni olağanüstü bir kişi olarak yorumlamayınız. Doğuşumdaki tek olağanüstülük TÜRK olarak dünyaya gelmemdir. M.K.A.

Why Not: Kişisel Web Güncem
LoS.ToF hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Arama motorunun arama mantığı hmustak Genel Programlama 21 26/09/2008 13:53
Yeni türk arama motoru Dizin Arama Böcüü emrayellice Site Yorum 13 24/09/2006 09:14
Arama lombaks ASP 4 11/03/2006 20:46
Google arama sonuçları içinde arama? trkaplan Internet 9 27/01/2006 15:10
arama nihal PHP 2 28/06/2003 06:43


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 15:30.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net