Kendi işyeri bünyemiz için bir yazılım hazırlamaya çalışıyorum.
Ürünleri hazırlamak için kullanılacak malzemeleri veritabanında kayıt ediyorum.
Sipariş geldiğinde, sipariş görüntüleme ekranında bu malzemeleri de tablo şeklinde göstermem gerekiyor.
4 adet tablom var ve aşağıda göstereceğim şekilde bir sorgu hazırladım ben bu tablo için.
Ama anladığım kadarıyla ölçülere göre değil de, modele göre gruplandırmam lazım istenen tabloyu yapabilmek için.
Burada tıkandım.
modeller - https://prnt.sc/26nr7dy
siparisdetaylari - https://prnt.sc/26nr7mx
siparisler - https://prnt.sc/26nr7sp
telolculeri - https://prnt.sc/26nr7xf
Benim hazırladığım tablo: https://prnt.sc/26nr6r5
İstenen tablo: https://prnt.sc/26nr6ya
Bu tabloyu da böyle yaptım:
$getir = $db->prepare('SELECT SUM(ozellikGram) as ozellikGram,SUM(ozellikAdet) as ozellikAdet,ozellikOlcu,adet, malafaCins,dokumKodu,dokumAdet,ozellikModel FROM telolculeri AS olcu INNER JOIN siparisdetaylari as detay INNER JOIN modeller as model WHERE detay.siparisID = ? AND detay.urunID = model.modelID AND olcu.ozellikModel = model.modelID GROUP BY olcu.ozellikOlcu'); $getir->execute(array($hangi)); <table id="data-table-row" class="display"> <thead> <tr> <th>Model</th> <th>Tel</th> <th>Gram</th> <th>Adet</th> <th>Malafa</th> <th>Döküm Kodu</th> <th>Döküm Adeti</th> <th>Sipariş Adeti</th> </tr> </thead> <tbody> <?php foreach($getir as $row) { ?> <tr> <td><?= modelNoGetir($row['ozellikModel']) ?></td> <td><?= $row['ozellikOlcu'] ?></td> <td><?= $row['ozellikGram'] * $row['adet'] ?></td> <td><?= $row['ozellikAdet'] * $row['adet'] ?></td> <td><?= $row['malafaCins'] ?></td> <td><?= $row['dokumKodu'] ?></td> <td><?= $row['dokumAdet'] ?></td> <td><?= $row['adet'] ?></td> </tr> <?php } ?> </table>