Допустим есть такой код:
<?php
require_once("sql.php");
$query = 'SELECT id, name, color, price FROM orders WHERE 1';
$res = mysql_query( $query );
?>
<table border="1" width="60%">
<tr><td>
ID
</td><td>
Name
</td><td>
Color
</td><td>
Price
</td></tr>
<?
while ( $item = mysql_fetch_array( $res ) )
{
?>
<tr><td><? echo $item['id']?></td>
<td><? echo $item['name']?></td>
<td><? echo $item['color']?></td>
<td><? echo $item['price']?></td></tr></table>
<? } ?>
В базе всего 20 продуктов...как мне сделать так, чтобы ниже показывало суммарная цена(price) всех продуктов, и обновлялась при добавлении или удаления продуктов из базы.
вот примерно так:
| ID | Name | Color | Price |
| 1 | Alex | White | 5 $ |
| 2 | Jack | Black | 7 $ |
TOTAL: 12 $ (price)
Подскажите пожалуйста!
Спустя 14 минут, 34 секунды (25.01.2012 - 11:33) phz написал(а):
В запросе
SELECT id, name, color, price, SUM(price) AS `sum_price` FROM orders WHERE 1
Спустя 52 минуты, 39 секунд (25.01.2012 - 12:26) inpost написал(а):
Ты скажи, у тебя там АДЕКВАТНОЕ ЗНАЧЕНИЕ в типе FLOAT\INT ? Или по незнанию поставил varchar? Если второе - меняй на первое!
Спустя 19 часов, 6 секунд (26.01.2012 - 07:26) iPunk написал(а):
inpost
FLOAT
phz
поставил, только теперь показывает только один продукт...
FLOAT
phz
поставил, только теперь показывает только один продукт...
Спустя 2 минуты, 3 секунды (26.01.2012 - 07:28) inpost написал(а):
iPunk
Посмотри в сторону:
WITH ROLLUP
Он выдаст последнюю строчку дополнительную с суммой общей.
Посмотри в сторону:
WITH ROLLUP
Он выдаст последнюю строчку дополнительную с суммой общей.
Спустя 14 минут, 42 секунды (26.01.2012 - 07:43) iPunk написал(а):
а всё! разобрался, спасибо вам большое!!!!