merhaba

konu güncellendi 03/02/2017
siparis diye bir tablom var ve :
sip_id (autoInc)
sip_no (varchar)
sip_adi (varchar)
sip_miktar (int)
sip_termin (varchar/date)
sip_act='1' (1=aktif hareket 0= silinmiş kayıt))
sip_ak='A' (açık sipariş, K sipariş kapalı)... alanlarım mevcut
hareket isimli depo giris cikisi yaptigim tablo var ve
har_id = auto Inc
har_tipi = 'UC' (Üretim çıkışının kısaltması - varchar(2))
sip_id = int
har_miktar = int
har_tarih = varchar
har_act='1' (1= aktif kayıtlar, 0 = silinmiş kayıtlar)
resim siparişin
SON Durumunu gösteren liste.
burdan özel veya genelden ücretli bile olsa yardım istedim maalesef bulamadım..
net de birleşik tabloların resimlerini incelerken inner/left join bağlantılarını gördüm.. bunların arasındaki farkı bilmiyorum ama LEFT JOIN ile sonucumu verince sizler ile paylaşmak istedim
size bu resimdeki ekranı oluşturan Satır Değerlerini veren sql i paylaşıyorum....
$stmt = $DBcon->prepare("SELECT s.*, sum(h.har_miktar) as ucikis, h.sip_id, h.har_id, h.har_act FROM siparis s left join hareket h on (s.sip_id=h.sip_id) and s.sip_act=h.har_act and s.sip_ak='A' group by sip_no");
$stmt->execute();dip toplamı ayrı alıp ekledim .. isteyen var ise onu da ekliyorum
<th colspan="2" align="right"> AÇIK Sipariş Sayısı
<?php
$kapalisipsayi = $DBcon->prepare("SELECT count(sip_id) FROM siparis where sip_act='1' and sip_ak='A'");
$kapalisipsayi->execute();
for($j=0; $rows = $kapalisipsayi->fetch(); $j++){
echo number_format($rows['count(sip_id)'],0);
}
?>
adet ve Toplamı : </th>
<th align="right"> <font color="Green">
<?php
$results = $DBcon->prepare("SELECT sum(sip_miktar) FROM siparis where sip_act='1' and sip_ak='A'");
$results->execute();
for($i=0; $rows = $results->fetch(); $i++){
echo number_format($rows['sum(sip_miktar)'],0);
}
?> kg
</th>dün akşam team ile yardımcı olmaya çalışan bir arkadaşımız oldu ama maksadımı anlamadığını var sayarak... yinede kendisine teşekkür ediyorum zaman ayırdığı için
benim gibi acemi arkadaşlara faydası olması ümidi ile