Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Aynı ID leri toplamak

Konu, 'PHP' kısmında KamiLOwen tarafından paylaşıldı.

  1. KamiLOwen

    KamiLOwen Üye

    Kayıt:
    4 Aralık 2006
    Mesajlar:
    32
    Beğenilen Mesajlar:
    0
    Merhaba arkadaşlar,

    3 gündür bununla uğraşmaktayım. Sorunumu çözebilen arkadaştan Allah razı olsun. Sayfaya girip yardım etmek isteyenlerdende.. :)

    Sorunum şu.

    SQL:
    [​IMG]
    [​IMG]

    Yukarıdaki adreste bulunan verileri şöyle çekiyorum:
    SELECT * FROM siparis WHERE katid='31';



    Herşey düzgün çalışıyor ve şuradaki gibi verileri listeliyorum.
    http://www.bagsistem.com/bak/imalat.php

    Linkte gördüğünüz gibi SQL de bulunan 2 Tane Fıstıklı baklava (urunid=2) ve 3 tanede cevizli cıkıyor.

    Fakat ben istiyorumki urunid leri aynı olanları toplasın. Her ürünü tek ürün gibi toplayıp listelesin.

    YANİ AMACIM:
    SELECT * FROM siparis WHERE katid='31';

    ile döktüğüm verilerde urunid leri aynı olanları toplayıp döktürtmek.




    Bu işin içinden çıkamadım. O tabloda 358 ürün var sadece 2 ürünü örnek verdim. Otomatik aynı olanları toplayıp vermesi için napabilirim. Çok teşekkürler.
     
  2. RealKabus

    RealKabus Üye

    Kayıt:
    30 Haziran 2008
    Mesajlar:
    41
    Beğenilen Mesajlar:
    0
    Şehir:
    Bursa
    Yani istediğin, sayfaya girildiğinde diyecekki "cevizliler", "fıstıklılar". Sonra örneğin cevizlilere tıklandığında cevizli yapılacak siparişler çıkacak öyle mi?
     
  3. KamiLOwen

    KamiLOwen Üye

    Kayıt:
    4 Aralık 2006
    Mesajlar:
    32
    Beğenilen Mesajlar:
    0
    Hayır olay şu. Herşey resimdeki DB de.

    SELECT * FROM siparis WHERE katid='31'; ile listedeki 31 kategori numaralıları listeliyorum. Ama listelerken urunid si aynı olanların DB deki kucuk orta buyuk sutunlarını toplayıp tek bir ürün olarak listeleyecek.

    if id aynı ise kucuk+kucuk, orta+orta, buyuk+buyuk gibi

    arkadaşlarımda işin içinden cıkamadı.
     
  4. deadeath

    deadeath Yeni Üye

    Kayıt:
    25 Ağustos 2007
    Mesajlar:
    20
    Beğenilen Mesajlar:
    0
    Şehir:
    /home/deadeath
    PHP:
    $siparisler=mysql_query("SELECT katid,urunid,sum(kucuk) as ktoplam,sum(orta) as otoplam,sum(buyuk) as btoplam  FROM siparis group by katid,urunid");

    while (
    $sip mysql_fetch_array($siparisler)) {
        
        echo 
    $sip['katid']." - ".$sip['urunid']." - ".$sip['ktoplam']." - ".$sip['otoplam']." - ".$sip['btoplam']."<br>";
    }
    bu şekilde bir dene bakalım.
     
  5. KamiLOwen

    KamiLOwen Üye

    Kayıt:
    4 Aralık 2006
    Mesajlar:
    32
    Beğenilen Mesajlar:
    0
    deadeath,

    Tek cümle!




    Allah senden razı olsun dostum.