• 27-12-2012, 14:52:40
    #1
    Bir web projesi için;

    Mysql üzerinde aynı tabloda yer alan birden fazla kaydı, tek seferde listeleyip yine aynı şekilde update işlemi yapmam gerekli,

    Listeleme konusunda bir sıkıntı yok ama update işlemini nasıl yapacağımı bilemiyorum???

    Konu hakkında bilgisi olan arkadaşlar yardımcı olursa sevinirim...
  • 27-12-2012, 14:54:33
    #2
       $yaz=mysql_query("update tabloadı SET login='$login',email='$email',social_id='$social_id',real_name='$real_name' where id='$id'");
       if(!$yaz){
        echo " başarısız ";
       }else{
        echo " başarılı ";
    }
    şeklinde güncelleyebilirsiniz.
  • 27-12-2012, 14:56:10
    #3
    Hocam senin verdiğin kod normal update işlemi, bu şekilde tek kayıtta herhangi bir sorunum yok, toplu bir şekilde değerleri çekip update etmem gerekli?
  • 27-12-2012, 15:17:42
    #4
    wenim adlı üyeden alıntı: mesajı görüntüle
    Hocam senin verdiğin kod normal update işlemi, bu şekilde tek kayıtta herhangi bir sorunum yok, toplu bir şekilde değerleri çekip update etmem gerekli?
    değerleri nerden çekeceksiniz?
  • 27-12-2012, 15:24:05
    #5
    Mysql de kayıtlı verilerimiz var, ordaki değerleri listeleme konusunda bi sıkıntımız yok while döngüsü ile listeliyorum.

    Ama tek seferde içerdeki tüm kayıtlara farklı değerler verip aynı anda update işlemi yapmam gerekli ?
  • 27-12-2012, 15:40:36
    #6
    wenim adlı üyeden alıntı: mesajı görüntüle
    Mysql de kayıtlı verilerimiz var, ordaki değerleri listeleme konusunda bi sıkıntımız yok while döngüsü ile listeliyorum.

    Ama tek seferde içerdeki tüm kayıtlara farklı değerler verip aynı anda update işlemi yapmam gerekli ?
    hocam listelediklerinizi inputlara yazdırıp inputlarda istediğiniz değeri girdikten sonra üstte verdiğim kod ile güncelleyebilirsiniz.
  • 27-12-2012, 16:23:27
    #7
    Ben durumu tam olarak anlatamıyorum sanırım hocam kusura bakma
    Şimdi olayı şöyle düşün mysql den aynı tablo içerisinde yer alan tüm alanları listeledim tek seferde,

    Sonra aralarından sadece 3 tane inputa her kayıt için farklı değerler vermem gerekli,

    misalen 1 - 56 tane kayıt var, hepsini aynı anda listeletip alanlarını düzenleyip post ettim, bu şekilde senin verdiğin kodu kullandığımda sadece bir kaydı düzenliyor tüm kayıtları düzenleyemiyor...

    Sanırım değerleri array olarak almam lazım ama ilgili bir örnek bulamadım açıkcası
  • 27-12-2012, 16:40:31
    #8
    UPDATE tabloadi SET sutunadi = replace(sutunadi, "eskideger", "yenideger");
  • 27-12-2012, 16:47:32
    #9
    victories adlı üyeden alıntı: mesajı görüntüle
    UPDATE tabloadi SET sutunadi = replace(sutunadi, "eskideger", "yenideger");
    Hocam ail ağaoğlu gibi olmak istemiyorum ama bu değil bu hiç değil

    Verdiğin kodla 58 farklı kaydı aynı anda düzenleyemiyorum, başka bir kod varmıdır ?




    hepsi aynı tabloda yer alan ürünleri group by şeklinde listelettikten sonra sipariş, adet, koli fiyat alanlarına her biri farklı içerikleri update etmem gerekli aynı anda