• 18-02-2008, 23:49:24
    #1
    Üyeliği durduruldu
    x sutununa ait verilerde
    x=x+1500
    işlemini nasıl gerçekleştirebilirim.
    Hangi kodu çalıştırmam gerekiyor.
  • 19-02-2008, 00:05:39
    #2
    mesela tablomuzda id,deger1,deger2 alanları var biz bu degerlerin hepsine 1500 eklemek istiyoruz.

    örn id si 5 olan sütündeki değerler ile işlem yapmak için;

     <?php
    
    mysql_connect("localhost","root","");
    mysql_select_db("veritabaniadi");
    
    $sql=mysql_fetch_array(mysql_query("SELECT * FROM tabloadi WHERE id='5'"));
    
    $deger1=$sql['deger1']+1500;
    $deger2=$sql['deger2']+1500;
    $deger3=$sql['deger3']+1500;
    
    $guncelle=mysql_query("UPDATE tabloadi SET deger1='$deger1', deger2='$deger2', deger3='$deger3'");
    
    $if ($guncelle) {
    echo "Degerler Guncellendi";
    }else{
    echo "Değerler Güncellenmedi";
    }
    ?>
    Önemli Not: Mysql Tablosundaki Veri alanlarının type ları dikkatli seçilmesi gerekiyor.
    deger1, deger2 ve deger3 alanlarında sadece tam sayıları tutacaksanız typelarını int yapabilirsiniz.
  • 19-02-2008, 00:06:29
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    UPDATE tablo SET x=REPLACE(x,x,x+1500)
    Zannedersem bu olur.

    Tabii x tablosundaki değerler int tipinde olmalı.
  • 19-02-2008, 00:15:22
    #4
    Üyeliği durduruldu
    AdsenseKolik adlı üyeden alıntı: mesajı görüntüle
    UPDATE tablo SET x=REPLACE(x,x,x+1500)
    Zannedersem bu olur.
    Tabii x tablosundaki değerler int tipinde olmalı.
    @yasarkemaldag dostum saoalsın ugrastıgın için..
    @AdsenseKolik hocam evet aradığım kod bu replace kodunu açıklayabilirmisiniz acaba?
    Bir tane daha sorum olacaktı sizi bulmuşken
    update demo
    set demo.tarihi = demo.tarihi + (saat cinsinden randomdeğer)
    Where tarihi='0000-00-00 00:00:00'
    tabloda mevcut olan tarihe, saat cinsinden random değer eklemek istiyorum.
    Çok saol.
  • 19-02-2008, 15:56:15
    #5
    Replace kodu için şu açıklamayı yazayım.Umarım anlaşılır olur.

    UPDATE sutun SET sutun = REPLACE(sutun, 'BU VERİYİ BUL', 'BUNUNLA DEĞİŞTİR')

    Tarihler ne şekilde database e yazılmış?
  • 19-02-2008, 17:33:36
    #6
    Üyeliği durduruldu
    teşekkürler..
    '0000-00-00 00:00:00' datatime tipinde.
    'yıl-ay-gün saat:dakika:saniye'
  • 19-02-2008, 18:50:57
    #7
    UPDATE tablo SET x=x+1500