• 10-05-2020, 20:55:11
    #1
    Selam,
    Tablolarda updated sütununu currenttime on update kullanıyorum. Ama demin bir sorun farkettim. Sayfa beğenilerinide aynı tabloda bir sütun da tutuyorum. Burada tutmak zorundayım beğenen kişiler vs başka sütunda tutuluyor ama toplamını burada tutmak zorundayım. Elle kolayca müdahale edilebilmesi için. Ben bu sütunun on update den etkilenmemesini istiyorum. Mysql'de böyle bir özellik var mı?
  • 10-05-2020, 21:03:19
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Column.name ile güncellenen sütun ismini öğrenip beğeni sütununu on update'de devre dışı bırakabilirsiniz bence
  • 10-05-2020, 21:07:39
    #3
    aturkoglu adlı üyeden alıntı: mesajı görüntüle
    Column.name ile güncellenen sütun ismini öğrenip beğeni sütununu on update'de devre dışı bırakabilirsiniz bence
    Aradığım şey tam olarak bu. Böyle bir özellik var ise kullanmak istiyorum.
  • 10-05-2020, 22:35:11
    #4
    CREATE TRIGGER after_post_update AFTER UPDATE ON posts
        FOR EACH ROW
            BEGIN
                IF COLUMN.NAME != 'BEGENME_SAYISI'  THEN
                    TRIGGER BURAYA
                END IF;
            END$$
    böyle bir şey işini görür mü?

    COLUMN.NAME olmuyor galiba ama belki user_log(column_name) ile sütun adı alınabilir.
    Çok araştırdım ama net bir şey bulamadım. Denemeye vaktim olsa çözebilirdim ama vaktim yok kusura bakma.
  • 10-05-2020, 22:56:11
    #5
    aturkoglu adlı üyeden alıntı: mesajı görüntüle
    CREATE TRIGGER after_post_update AFTER UPDATE ON posts
        FOR EACH ROW
            BEGIN
                IF COLUMN.NAME != 'BEGENME_SAYISI'  THEN
                    TRIGGER BURAYA
                END IF;
            END$$
    böyle bir şey işini görür mü?

    COLUMN.NAME olmuyor galiba ama belki user_log(column_name) ile sütun adı alınabilir.
    Çok araştırdım ama net bir şey bulamadım. Denemeye vaktim olsa çözebilirdim ama vaktim yok kusura bakma.
    Bu çalışabilir. Çalışmasada yöntemin fikir verdi şu an. Çok teşekkürler.
  • 10-05-2020, 23:05:44
    #6
    Ne demek hocam. Çözebilirseniz, çözümü buraya da yazın. Yeni bir şey öğrenmiş olalım.