اذهب إلى المحتوى

السؤال

نشر

سلام عليكم

عندي استعلام كالتالي

$query = "SELECT
    o_m.*,
   o_c.id,
    o_m.image AS mImage,
    ccc.*,
    f.name,
    suppliersdb.username AS factory
FROM
    order_marker o_m
JOIN order_cloths o_c ON
    o_c.cloth_composition_id = o_m.cloth_id
JOIN fabric_usage f ON
    o_c.usage_id = f.id
JOIN common_cloth_composition ccc ON
    o_m.cloth_id = ccc.id
LEFT JOIN suppliersdb ON suppliersdb.id = ccc.suppName

WHERE o_m.order_id=$order_id GROUP BY o_m.id";

    $markers = array();

    if ($result = $conn->query($query)){

        while ($row= $result->fetch_assoc()){

            array_push($markers, $row) ;

        }
        $result->free();

    }

كود php اظهار النتيجة كالتالي

if (isset($markers) AND !empty($markers) ){
foreach ($markers AS $get){
$lshrinkP = ((float)$get['cloth_singel_height'] *((float)$get['lShrink']/100)) + (float)$get['cloth_singel_height'];
$lshrinkP1 = ((float)($get['cloth_total_height'] *((float)$get['lShrink']/100)) + (float)$get['cloth_total_height']);
$meterC = ($lshrinkP1 * $get['layers']);
$totalmeterC = $meterC+($meterC*($get['hadr']/100)+$lshrinkP);
$kgC= $totalmeterC/$get['metersperkg'];
//$mPrice= (float)$marker['mPrice'] * $totalmeterC;
$kgC = number_format($kgC, 2, '.', '');
        ?>
 <tr>
    <td>&nbsp; <?php echo $get['cloth_id'] ?></td>
    <td><?php echo $get['fabname'] ?></td>
    <td><?php echo $get['name'] ?></td>
    <td>
<?php
$image = $get['image'];
$location = '../assets/images/common_cloth_composition/'.$image;
//$location =  __DIR__ . '/assets/images/common_cloth_composition/'.$image;
if (file_exists($location)) {
echo '<img style="max-height: 50px !important; margin: 0 auto;"  src="assets/images/common_cloth_composition/'. $image .' " alt="#">';

}
else {
    echo '<img class="img-thumbnail" style="width: 60px" src="assets/images/noImage.png" alt="">';
}
?>
                </td>
<td>&nbsp;<?php echo $totalmeterC ?>  <?= $getTranslation->tr('meter') ?>  </td>
<td>&nbsp;<?php echo $kgC ?>  <?= $getTranslation->tr('kgm') ?> </td>
<td>&nbsp; <?php echo $get['factory'] ?></td>
 </tr>
    <?php }} ?>

النتيجة كما في الصورة

1.thumb.png.a9e86a489eeb2df225de0898f36d4b78.png

انا عاوز لما فيه كود يتكرر زي 242 كده 

النظام يظهرلهولي مرة وحدة بس و يجمع القيم الرقميه اللي تقابله في العواميد التالية

يعني استهلاك القماش للطلبية بالمتر مثلا في الناتج الأول 117.53

و في الناتج التاني 118.66 مثلا

يبقى عاوز الناتج يظهرلي مرة وحده و يجمعلي الرقمين دول على بعض

اعملها ازاي؟

مع الشكر

 

Recommended Posts

  • 0
نشر

في استعلام mysql عامود كود ونفرض ان اسم الحقل code  فحطها في group بحيث ماتتكرر

select * from table group by code

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...