• 02-02-2015, 12:09:39
    #1
    Merhaba,
    bunu nasıl aratabilirim.

    Örnek:
    "$sabit=ogrenci" kelimesi veri tabanında "öğrenci" olarak gözüküyor.
    Arama yaparken veri tabanındaki öğrenci yi nasıl ogrenci diye algılatabilirim?
    $sabit deki harfler değişmeyecek.
  • 02-02-2015, 15:47:37
    #2
    SELECT * FROM arama WHERE kelime LIKE '%$q%'
    işini görmedi mi bu?
  • 02-02-2015, 17:02:42
    #3
    Akileme like 'ogrenci' diye aratıyorum. veri tabanında ogrenci yok. öğrenci var (tr karakterli).
    eşleşme yapmıyor. select sorgusunda buna çözüm var mı diye sormak istedim. Sadece örnek bir kelime böyle çok.
  • 02-02-2015, 17:16:37
    #4
    yukarda verdiğim kodu localde denedim sorunsuz çalışıyor aslında ama bilemedim şimdi.

    full text yapıp
    SELECT * FROM arama WHERE MATCH (kelime) AGAINST ('$q')
    dene bir de.

    olmadı bunu dene
    SELECT *
    FROM arama
    WHERE kelime LIKE _utf8 '%$q%' COLLATE utf8_general_ci
    OR kelime LIKE '%$q%'
    bunlar da olmazsa söyle detaylıca bi araştırma yapalım
  • 02-02-2015, 17:31:34
    #5
    Teşekkürler. Ancak yarın deneyebileceğim.