2015-05-15 6 views
4

Я использую предварительно определенный менеджер инвентаризации php. Так в продажах мои данные получать хранится таким образом:PHP - Получить общее количество значений, отображаемых в таблице

[{"product_id":"8","total_number":"70","selling_price":"110"}] 

enter image description here

Для отображения этих значений в таблице я использую следующий код

$sub_total   = 0; 
$invoice_entries = json_decode($row['invoice_entries']); 
foreach ($invoice_entries as $row2): 
    $sub_total += ($row2->total_number * $row2->selling_price);          
endforeach; 

$sub_total  = $sub_total - ($sub_total * ($row['discount_percentage']/100)); 
$grand_total = $sub_total + ($sub_total * ($row['vat_percentage']/100)); 
echo $grand_total; 

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

enter image description here

Теперь я пытаюсь дать возможность отчет, который покажет все счета с именем клиента, продажная стоимость. Я хочу рассчитать сумму всех счетов-фактур и показать их в строке таблицы, то есть всего $grand_total.

Я не могу понять, как это получить. Любой скрипт java мог бы это сделать? Я не очень хорошо понимаю. Поэтому я не знаю, возможно ли это с этим или нет.

Заранее спасибо

+0

Используйте другой менеджер инвентаря – Strawberry

+0

@Strawberry: Хороший совет, но не применимый прямо сейчас, поскольку Клиент уже начал его использовать :) – user1299086

+0

создать переменную просто имя как $ final_total, начиная с 0 при перезагрузке страницы '$ final_total + = $ grand_total' в каждой строке вы получите $ grand_total значение, а затем отобразите его –

ответ

3

, так как вы хранение данных в базе данных, вы можете использовать другой запрос, чтобы суммировать все grand_total от всех записи, которую вы хотите получить.

select sum(grand_total) from yourTable where yourFilter

если grand_total является суммируют из другого запроса, вы можете использовать вложенные отборное заявление, чтобы сделать это.

http://www.mysqltutorial.org/mysql-subquery/

ссылки есть пример на вложенном выборе.

Смежные вопросы