Şimdi Ara

Arama yapmak için sql sorgusu

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
228
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.



  • "adana" kelimesi içeren kayıtları getirmesini istiyorsan "like '%adana%'" komutunu kullanabilirsin.
  • 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.
  • 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.
  • '%degisken%' seklinde olmali fakat ? Isareti olan kisma degiskeni ekliyorsun degil mi

    < Bu ileti DH mobil uygulamasından atıldı >
  • bkzn fulltext search. bkzn elastic search , lucene , solr etc.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.