• 01-04-2019, 10:48:01
    #1
    Merhaba arkadaşlar,

    Yapmak istediğim olay şudur.

    Request.form ile çektimiz değer null yani boş ise o alanı update etme

    Örnek

    update tabloadi set resim=?resim where sart=sart

    eğer burda dışardan gelen resim değişkeni boş ise eskisine dokunmasın yani eski değeri yazsın

    Bunu mysqlde nasıl yapabiliriz ?
  • 01-04-2019, 10:54:59
    #2
    Şimdi bu update verisi nerden geliyor ona bakmak lazım web site,Form appplication vb. orada kontrol edilebilir. sql tarafında yapmak istiyorsa trigger ile update işlemi yakalayıp işlem yaptırtabilirsin.
  • 01-04-2019, 11:08:23
    #3
    ebubekirbastama adlı üyeden alıntı: mesajı görüntüle
    Şimdi bu update verisi nerden geliyor ona bakmak lazım web site,Form appplication vb. orada kontrol edilebilir. sql tarafında yapmak istiyorsa trigger ile update işlemi yakalayıp işlem yaptırtabilirsin.
    Olay söyle

    Website Form üzerinde veri geliyor, a.txt

    bunu mysqlde

    update ayarlar set ad=?ad where id=?id

    olarak querimiz var ve parametre kullanıyorum, Eğer burda ad değeri yani formdan gelen değer boş ise ad alanını hiç güncellemesin veya eski veriyi yazsın.

    bunu yapmak istiyorum



    Sorunu aşağıdaki şekilde çözdüm başkasınada lazım olabilir diye buraya ekliyorum

    urun_kapak_resmi=(CASE WHEN ?urun_kapak_resmi=' ' THEN urun_kapak_resmi ELSE ?urun_kapak_resmi END)
  • 09-04-2019, 15:15:05
    #4
    KingCoder adlı üyeden alıntı: mesajı görüntüle
    Olay söyle

    Website Form üzerinde veri geliyor, a.txt

    bunu mysqlde

    update ayarlar set ad=?ad where id=?id

    olarak querimiz var ve parametre kullanıyorum, Eğer burda ad değeri yani formdan gelen değer boş ise ad alanını hiç güncellemesin veya eski veriyi yazsın.

    bunu yapmak istiyorum




    Sorunu aşağıdaki şekilde çözdüm başkasınada lazım olabilir diye buraya ekliyorum

    urun_kapak_resmi=(CASE WHEN ?urun_kapak_resmi=' ' THEN urun_kapak_resmi ELSE ?urun_kapak_resmi END)

    Merhaba Arkadaşım,

    Php de sürekli kullandığım güzel bir Mysql kütüphanesi var linki aşağıdadır.

    https://github.com/izniburak/PDOx/bl...DOCS.md#insert

    örnek olarak söylediğin işlem için ben genelde şu şekilde uyguluyorum.

    $data = [
    	'title' => 'test',
    	'content' => 'Lorem ipsum dolor sit amet...',
    	'time' => '2017-05-19 19:05:00',
    	'status' => 1
    ];
    
    if ($kapak_resmi != null){
           $data["kapak_resim"] = $kapak_resmi;  
    }
    
    $db->table('pages')->insert($data);
    bu mysql class ını incelemeni tavsiye ederim.