• 07-01-2021, 21:58:24
    #1
    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)
  • 07-01-2021, 22:01:20
    #2
    Üyeliği durduruldu
    sp_exp dene
  • 07-01-2021, 22:08:53
    #3
    UDevops adlı üyeden alıntı: mesajı görüntüle
    sp_exp dene

    O nedir biraz detaylı bilgi veya kaynak verirmsiin?
  • 07-01-2021, 23:32:57
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sistem php mi? ve mysql mi kullanıyorsun?
  • 08-01-2021, 08:07:50
    #5
    bunun 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:10
    #6
    hocam 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.