Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
5
Cevap
236
Tıklama
0
Öne Çıkarma
Arama yapmak için sql sorgusu
W
7 yıl
Yüzbaşı
Konu Sahibi

Merhaba,

arkadaşlar bir arama sayfam var. Bir sorgu yazdım ama sadece kelime varsa sonuç olarak veriyor.

Yani :

Aratılan : adana

Veritabanı : adana nasıl - nasıl adana - adana

Sonuç : adana (sadece)

Benim yapmak istediğim ister sonda olsun ister ortada ister başta.

Yeni :

Aratılan : a

Veritabanı : php'de arama - asp - nasıl

Sonuç : php'de arama - asp - nasıl (hepsi)


Yazdığım sorgu :

select * from forum where konuad like ?


Sizce nasıl bir sorgu yazmam gerekiyor?

Umarım anlatabilmişimdir.

Yardımınıza ihtiyacım var.



S
7 yıl
Er

"adana" kelimesi içeren kayıtları getirmesini istiyorsan "like '%adana%'" komutunu kullanabilirsin.


Bu mesaja 1 cevap geldi.
W
7 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: sacco

"adana" kelimesi içeren kayıtları getirmesini istiyorsan "like '%adana%'" komutunu kullanabilirsin.
Merhaba,

öncelikle cevabınız için çok teşekkür ederim. Sorguyu şöyle değiştirdim :

$aramacek = $baglanti -> prepare("select * from forum where konuad like '%?%'");


Ama şimdi hiç bir sonuç çıkmıyor.

Bu sorunu nasıl çözebilirim?

Yardımınıza ihtiyacım var.



S
7 yıl
Er

normal şartlara
select * from from where konuad like '%adana%' şeklinde sql sorgusu çalışacaktır. Sorgunun çalışıp çalışmadığın veritabanı yönetim sisteminizden kontrol edin. Sonuçları alıyor iseniz, yazılım tarafında sorgu çağrısında syntax hatası yapmış olduğunuz düşünerek düzeltebilirsiniz.



E
7 yıl
Teğmen

'%degisken%' seklinde olmali fakat ? Isareti olan kisma degiskeni ekliyorsun degil mi



< Bu ileti DH mobil uygulamasından atıldı >

M
7 yıl
Yarbay

bkzn fulltext search. bkzn elastic search , lucene , solr etc.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.