iki ayrı sütündaki verileri karşılaştırıyorum.
sütünlarda türkçe karakter olursa örneğin küçük ı ğ gibi
eşitlik sağlayamıyorum.
Bu durumu nasıl çözebilirim.
Sütün 1 İçeriği: Tuğba
Sütün 2 İçeriği: Tuğba
sütünların karakterleri ile oynadım yine düzelmedi. Şuan ikisi de utf8_turkish_ci
general_ci de denedim olmuyor..
if ($sutun1 = $sutun2)
db türkçe karakter sorunu
5
●49
- 07-01-2021, 22:08:53UDevops adlı üyeden alıntı: mesajı görüntüle
O nedir biraz detaylı bilgi veya kaynak verirmsiin? - 08-01-2021, 08:07:50bunun mysql ile ilgisi yok dostum çektiğin veri Türkçe karakter oluyor bu yüzden if yapısı doğrulayamıyor bunları array içinde değiştirip 2 farklı değere eşitleyip göstere bilirsin ya da filtre kullan
örn :function permaLink($subject){ $permaReal = ['ş','ı','ü','ğ','ç','ö','Ş','İ','Ü','Ğ','Ç','Ö',' ']; $permaChange = ['s','i','u','g','c','o','S','I','U','G','C','O','-']; $ChangeItem = str_replace($permaReal, $permaChange, $subject); return $ChangeItem; } if(permaLink(sutun1) == permaLink(sutun2)){ ................. }
- 08-01-2021, 10:00:10hocam hiçbir cevap ile alakası yok if($sutun1 = $sutun2) dersen $sutun1 değişkenine $sutun2 yi yazmaya çalışıyor eşitliğine bakmıyor veri aktarmaya çalışıyorsun;
= atama operatörü
== eşittir operatörü
=== denklik operatörü hepsi bir birinden farklı şeyler hocam
if($sutun1 == $sutun2){
işlem kodları
}
bu şekilde güncellersen düzelecektir.