PHP ile yazım hatalarını düzeltme
Merhabalar,
Arama form'a atatürk yazılacakken atattürk veya aatatürkk gibi yanlış yazılmalarda otomatik olarak 'atatürk'e çevirip php'i çalıştırmasını istiyorum. Böyle imkan var mı dır ?
Merhabalar,
Öncelikle bu isteğiniz için bir algoritma oluşturmak en sağlıklısı olacaktır lakin mysql bize bununla ilgili ufak yardımlarda bulunur. Bunları kullanabilirsiniz.
SQL Sorgunuzun
...where name = '$name'
olduğunu varsaydığımız seneryoda soundex metodu ile,
...where soundex(name) = soundex('$name')
#veya
...where name sounds like '$name'
şeklinde bir kullanım işinizi görecektir. Laravel tarzı güncel frameworklerde 'Laravel like eloquent' araması karşınıza olumlu sonuçlar çıkartabilir. Ancak bu kullanımlar tam olarak asla işinizi görmeyecektir. Tatmin edici sonuçlar verir.