• 08-09-2009, 12:36:31
    #1
    merhaba. php den anlayan arkadaşlara bir sorum olacaktı. Şöyle bir şey yapmak istiyorum. bilen arkadaşlar veritabanına bağlantı kodlarıyla birlikte yazabilirse sevinirim.



    örneğin veritabanı adı: veritabanim

    tablo: uyeler

    tablodaki sütünlar: uyename, statu, puan



    Şunu yaptırmak istiyorum. Eğer üyenin statüsü = 1 ise üyenin puanı = 0 olacak. Yani şartı taşıyan bütün üyelerin puanları sıfırlanacak.



    Bilen arkadaşlar bütün kodlarıyla yazabilirsen sevinecek.



    TEŞEKKÜRLER...
  • 08-09-2009, 12:38:11
    #2
    Üyeliği durduruldu
    sql de where kistasi kullanimini ögrenmeniz gerekiyor;

    şu dersler faydali olabilir

    http://www.programlamatv.com/ders/my...select-komutu/
    http://www.programlamatv.com/ders/my...update-komutu/
  • 08-09-2009, 13:00:48
    #3
    hocam aşadaki kodu kullanarak söylediğin şeyi yapabilirsin.

    <?php
    
    $baglanti=mysql_connect("localhost","kullanici_adi","sifre");
    mysql_select_db("veritabanim",$baglanti);
    $statu=1;
    $puan=0;
    $sorgu=mysql_query("UPDATE uyeler set puan='$puan' where statu='$statu'");
    ?>
  • 08-09-2009, 13:10:01
    #4
    çok teşekkürler. Deneyeceğim...
  • 08-09-2009, 13:12:46
    #5
    $baglanti=mysql_connect("localhost","kullanici_adi","sifre");
    mysql_select_db("veritabani",$baglanti) or die(mysql_error());
    $sorgu=mysql_query("update uyeler set puan='0' where statu='1'"); /*statüsü 1 olanların puanını sıfırla */
    bence böyle olmalı
  • 08-09-2009, 13:14:02
    #6
    Üyeliği durduruldu
    eger yeni yazıyorsanız statüyü null yapıp COALESCE("tablo",gosterilcek_sayi) olarak kullanırsanız sonuca ulaşabilirsiniz.
  • 08-09-2009, 13:14:17
    #7
    Clable adlı üyeden alıntı: mesajı görüntüle
    $baglanti=mysql_connect("localhost","kullanici_adi","sifre");
    mysql_select_db("veritabani",$baglanti) or die(mysql_error());
    $sorgu=mysql_query("update uyeler set puan='0' where statu='1'"); /*statüsü 1 olanların puanını sıfırla */
    bence böyle olmalı
    böylede olur hocam, ben biraz uzattım sanırım