cinarenis adlı üyeden alıntı:
mesajı görüntüle
PHP MYSQL arama işlemleri
15
●191
- 21-10-2020, 21:19:49Bu kod zaten gelen değerin değişik gelmesini sağlar hocam. Siz buna ek olarak id değerlerini kayıt ediceksiniz. O id'ye göre 2. bir sorgudan verileri çekiceksiniz biraz uğraştırır ama kod yapınızı bozmadan bu şekilde yapmak daha doğrusu.DreaMYs adlı üyeden alıntı: mesajı görüntüle
- 21-10-2020, 21:23:58Yani şöyle replace ediyor replace(table,'ı','i'), replace(table,'SERDAR','MEHMET') gibi çoklu değiştirmiyor. İç içe 11 tane replace kullanmam gerekiyor bu haliyle.cinarenis adlı üyeden alıntı: mesajı görüntüle
- 21-10-2020, 21:38:05Kimlik doğrulama veya yönetimden onay bekliyor.LIKE ile arama yaparken farklı kelimeleri de aramak istiyorsanız cümlelerdeki kelimeleri parçalayıp onları da tablonuzdaki ilgili alanlara sorgulattırın. Böylece istediğiniz sonuçların fazlasını elde edersiniz.
Kısacası aranan bir cümlenin permutasyonunu alıp SQL'de arama işlemini yaptırmanız işinizi görecektir veya Elastic Search tarzında sistemleri de önerebilirim. - 21-10-2020, 21:49:37Hala pratik bir çözüm bulamadım. İç içe 11 tane replace yapıp aratırsam db de bu saldırıdan beter olur.AENMaster adlı üyeden alıntı: mesajı görüntüle
soundex sorunumu çözmüyor baktım.
Kısacası isci diye arattığımda işçi yide bulsun istiyorum. Bunu çözemedim. - 21-10-2020, 21:52:58SELECT series_name FROM series WHERE SOUNDEX(series_name) LIKE CONCAT(TRIM(TRAILING '0' FROM SOUNDEX('aranan kelime')), '%');DreaMYs adlı üyeden alıntı: mesajı görüntüle
Hocam sizin için bi SQL yazıyorum şuraya SOUNDEX + CONCAT işinizi hayli hayli çözecektir diye düşünüyorum.
Kolay gelsin.