Php удалить повторяющиеся значения и показать одно

<?php
include ("../pos/db_config/db_config.php");
include ("../pos/functions/select.php");


$i = 0;
$sql = topsalep($idCompany);
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
    $end_sale_date = $row["end_sale_date"];
    $name = $row["name"];
    $tot_s = $row["tot_price"];
    $qc = $row["sales_item_qty"];



    $proResult[$i][0] = $name;
    $proResult[$i][1] = $end_sale_date;
    $proResult[$i][2] = $tot_s;
    $proResult[$i][3]  = $qc;
     $i++;
}


//$name = $proResult[0][0];
//echo "$name";

for ($i = 0; $i < $result->num_rows; $i++) {

    $count = 0;
    $name = $proResult[$i][0];
    $date = $proResult[$i][1];
    $price = $proResult[$i][2];
    $qct = $proResult[$i][3];
    $totalPrice = 0;



    for ($j = 0; $j < $result->num_rows; $j++) {
        if ($proResult[$j][1] == $date && $proResult[$j][0] == $name) {


            $x = $proResult[$j][2];

            $count++;
            $totalPrice+=$x;
        }



    }

    $name = $proResult[$i][0];
    $date = $proResult[$i][1];
    $price = $proResult[$i][2];

    for ($k = 0; $k < $count; $k++){
     if ($proResult[$k][1] == $date && $proResult[$k][0] == $name)
     {

     }
    }

    echo "Name : $name  <br>";
    echo "End Date : $date : Count $count : total = $totalPrice <br><br>";    
    ?>

В этом коде я показал общую стоимость тисков за последние 5 дней. В один прекрасный день может произойти одна и та же распродажа, там разное количество товаров. Затем, наконец, я рассчитал общую стоимость продажи одного продукта. Но проблема в его дублировании. В моем запросе на соединение я использовал отчетливый, но я хочу показать свой PHP-код, когда повторяющиеся значения показывают только одно значение.

введите описание изображения здесь

введите описание изображения здесь

Вы можете использовать функцию array_unique () на уровне PHP

Sambhaji Katrajkar 11.07.2018 07:41

Возможный дубликат Как удалить повторяющиеся значения из массива в PHP

Gufran Hasan 11.07.2018 07:43

@SambhajiKatrajkar, можешь сказать мне, где это место, которое я хочу использовать?

chamila 11.07.2018 07:43

Не могли бы вы показать, какие данные вы получаете из базы данных и как они должны выглядеть?

Sambhaji Katrajkar 11.07.2018 07:44

выберите отдельные si.sale_idsale, si.sales_item_qty, s.end_sale_date, p.idproduct‌, p.name, whp.unit_pri‌ ce, (whp.unit_price * si.sales_item_qty) как tot_price из sales_item si INner присоединиться к распродажам si INner sale s on si INner sale s on si INner sale s on si. sale_idsale = s.idsale внутреннее соединение продукта p в si.product_idproduct = p.idproduct внутреннее соединение inventory_has_product whp на whp.idproduct = p.idproduct где s.end_sale_date> = DATE_SUB (CURDATE (), ИНТЕРВАЛ 5 ДНЕЙ) AND = whp.idcompany 1 группа по si.sale_idsale, si.sales_item_qty, s.end_sale_date, p.name, whp. unit_price

chamila 11.07.2018 07:57

Как MySQL Workbench связан с этим вопросом?

axiac 11.07.2018 14:41

Я не уверен, что полностью понимаю вопрос, но вы можете выбрать SUM (sales_item_qty), а не группировать по нему. В этом случае SELECT DISTINCT тоже не то, что вам нужно. Также подозрительно группировка по имени und unit_price.

Karsten Koop 11.07.2018 15:08
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
7
63
0

Другие вопросы по теме