• 13-02-2020, 21:48:59
    #1
    MySQL Kaydedilen Telefon numaralarda + Simgesinin Oto Silinmesini İstiyorum Nasıl Yapabilirim Bunu
  • 13-02-2020, 21:50:57
    #2
    substr ile mysql'e gönderirken silebilirsiniz.
  • 13-02-2020, 21:51:23
    #3
    hocam birkaç yolu var fakat en temizi sizin php de str_replace('+','',$telno) şeklinde silmeniz işinizi görecektir
  • 13-02-2020, 21:53:27
    #4
    Php kısmında str_replace ile + karakterini silseniz daha pratik olur hocam.

    <?php
    $telefon_numarasi = "+905554443322";
    $telefon_numarasi_son = str_replace("+", "", $telefon_numarasi);
    
    // PDO ile insert işlemi sırasında $telefon_numarasi_son  değişkenini kullanırsınız.
  • 13-02-2020, 21:55:41
    #5
    illede mysql ile yapacam derseniz mysqlde insert tetikleyicisi oluşturun bunun içinede gelen her verinin telefon numarası sutununu mysqlde replace fonksiyonu ile gelen veriden + işaretini silin bunun nasıl yapıldığını yazamam fakat dediklerimi tek tek araştırırsanız isteğinize ulaşırsınız.
  • 13-02-2020, 22:08:42
    #6
    Trigger işinizi çözer;

    delimiter |
    CREATE TRIGGER remove_firstchar BEFORE INSERT ON customer
    FOR EACH ROW
    BEGIN
    IF NEW.phone LIKE '%+%' THEN
    SET new.phone = replace(new.phone, '+', '');
    END IF;
    END
    |
    delimiter ;