• 16-08-2022, 10:55:14
    #1
    Arkadaşlar php ile mysql den arama yaptırıyorum. Fakat arama kelimesi tam yazılması gerekiyor yoksa bulmuyor

    Mesela arama kutusuna "Türk dili" yazınca çıkan sonuçlarda " turk dili" olan sonuçlarından çıkmasını nasıl sağlarım. Ziyaretçi "ç" yerine "c" yazınca sonuç çıkmıyor.
  • 16-08-2022, 10:56:52
    #2
    Yani aslında Türkçe karakterleri eşlemem gerekiyor
  • 16-08-2022, 10:58:37
    #3
    veri tabanına Türkçe karakter olmadan yazacaksın. php ile sorgu gönderirken yine Türkçe karakteri çevirerek göndereceksin.
    LİKE ile arama yaparken içinde geçen manası gelen % işereti kullanman lazım. "%turk" sonunda türk olan sonuçları, "turk%" araması başında "turk" olanları %turk% araması içinde turk geçen sonuçları verir.
  • 16-08-2022, 11:03:35
    #4
    Hocam yazılan ve çekilen verideki Türkçe karakterleri İngilizce karakterlerle replace edin. Daha sonra aynı olanları listeletirsiniz.
  • 16-08-2022, 14:01:36
    #5
    SaLeh adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar php ile mysql den arama yaptırıyorum. Fakat arama kelimesi tam yazılması gerekiyor yoksa bulmuyor

    Mesela arama kutusuna "Türk dili" yazınca çıkan sonuçlarda " turk dili" olan sonuçlarından çıkmasını nasıl sağlarım. Ziyaretçi "ç" yerine "c" yazınca sonuç çıkmıyor.
    Mysql veritabanınızın charset'i nedir?