freguencey adlı üyeden alıntı: mesajı görüntüle
Yazdıgın kodu eklermisin
Hocam verinin sorgusu şu şekilde:
<?php
    $serisorgu = $db->prepare("
    SELECT SSR.ROOTID, SS.SERIESNO FROM STOCKSERIESTRANS SSR
        JOIN STOCKSERIES SS ON SS.STOCKSERIESID = SSR.STOCKSERIESID
        WHERE SSR.ROOTID IN (SELECT WP.RECEIPTID FROM WORKPRO WP WHERE WP.ACTID = :ACTID AND WP.ORDERRECEIPTID = :ORDERRECEIPTID)
    ");
    $serisorgu->execute([
        'ACTID'          => $cariyigetir['ACTID'],
        'ORDERRECEIPTID' => $siparisigetir['RECEIPTID'],
    ]);
    $results = $serisorgu->fetchAll();
    array_walk($results, function($item) use(&$seriesgroup){
        $seriesgroup[$item['ROOTID']][] = $item['SERIESNO'];
        });
    echo "<pre>";
        print_r($seriesgroup);
    echo "</pre>";  
?>
Bu sorgu sonucu karşıma çıkan veri:

Array
(
    [5981] => Array
        (
            [0] => 22010904
            [1] => 22010905
            [2] => 22010906
            [3] => 22010907
            [4] => 22010908
            [5] => 22010909
        )

    [5982] => Array
        (
            [0] => 22010910
            [1] => 22010911
        )

)
Daha sonra hemen alt satıra yazdığım kod:
<?php
foreach ($array as $item){
foreach ($item as $sub_item){
    echo $sub_item;
}
}
?>
Ama sonuç alamadım.


profweb adlı üyeden alıntı: mesajı görüntüle
PHP sürümünüz ile alakalı olabilir, diziyi array() fonksiyonu ile tanımlayarak deneyebilir misiniz
Hocam bu şekilde söyleyince anlamadım örnek olarak kod ekleyebilir misiniz.