• 26-08-2017, 20:33:15
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,
    Bir Müşteri Tablom var bu tabloya bağlı bir satış tablom var. ( Master- Detail şeklinde )

    Tüm müşterilerimi toplu olarak borçlandırmak istiyorum.

    Örnek ; 300 adet aylık gazete abonem var Ağustos ayı geldiğinde 300 aboneme toplu bir şekilde ağustos ayı borçlandırması yapmak istiyorum.

    MySQL yada php de nasıl yapılabilir.
    ( Bir forksiyon oluşturup bunu tüm müşterilere nasıl uygularız. )
  • 26-08-2017, 20:34:25
    #2
    hiç bir şart bağlamadan "update" komutu ile tümünü borçlandırabilirsiniz
  • 26-08-2017, 20:48:53
    #3
    kayıt eklemem gerekiyor.
    Örnek

    Kayıt No adi soyadı
    111111 mustafa kara

    tarih borc donemi borc
    01.01.2017 ocak 2017 15 ( bu kayıt diğer müşterilerede eklenecek. )


    Örnek verebilirmisiniz .Nasıl yapabilirim
  • 26-08-2017, 21:11:39
    #4
    tubisan adlı üyeden alıntı: mesajı görüntüle
    kayıt eklemem gerekiyor.
    Örnek

    Kayıt No adi soyadı
    111111 mustafa kara

    tarih borc donemi borc
    01.01.2017 ocak 2017 15 ( bu kayıt diğer müşterilerede eklenecek. )


    Örnek verebilirmisiniz .Nasıl yapabilirim
    en basit mantıkla müşteri tablosundan select ile tüm müşterileri çekip döngü içerisinde her satır müşteri için bir borç kaydı insert edin.
  • 26-08-2017, 21:15:14
    #5
    tşk.ler
    bunun için bir örnek kod verebilirmisiniz
    Bir örnek buldum bunu uyarlayabilirmiyiz.


        $hangisi=implode(´,´,$urun_id);
        $bil=mysql_query("SELECT * FROM musteri WHERE id IN ($hangisi);");
        if($bil)
        {
            while ($urun = mysql_fetch_assoc($bil))
            {
                foreach($musteri_id as $m)
                {
                    mysql_query("INSERT INTO sepet (`musteri_id`,`urun_id`,`urun_fiyat`,`urun_kdv`) VALUES(´$m´,´$urun[id]´,´$urun[fiyat]´,´$urun[kdv]´)");                
                }
            }
        }
  • 26-08-2017, 21:41:21
    #6
    $bil=mysql_query("SELECT * FROM musteri");

    while ($urun = mysql_fetch_assoc($bil))
    {
    mysql_query("INSERT INTO borç ..");
    // burda musteri tablosundan müşteri id'si alıp borç tablosuna o id ile borç eklenecek.
    }
  • 26-08-2017, 21:44:15
    #7
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    $bil=mysql_query("SELECT * FROM musteri");

    while ($urun = mysql_fetch_assoc($bil))
    {
    mysql_query("INSERT INTO borç ..");
    // burda musteri tablosundan müşteri id'si alıp borç tablosuna o id ile borç eklenecek.
    }
    Tşk.ler deniyorum.
    Bu arada Mysql stored procedure kullanılarakta yapılabilir mi ?
  • 01-09-2017, 23:01:18
    #8
    Üyeliği durduruldu
    INSERT INTO BORCTABLOSU (musteri) SELECT id FROM MUSTERITABLOSU;

    Dışarıdan varsa ekstra veri dahil ederek veya bir şart koşulacaksa where
    ekleyerek istediğin yapabilirsin