v2.5.2
Giriş yap

PHP tabloyu nasıl böyle yapabilirim? Çoklu veritabanı ilişkilendirme

shawtymclemor
317 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhabalar,

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.

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>

Konuyla ilgili yardımınıza ihtiyacım var, projeyi biraz daha hızlandırmam lazım ama işin içinden çıkamadım bir türlü.

Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!