Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> как суммировать?, ?
iPunk  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 3
Пользователь №: 31241
На форуме: 5 лет, 4 месяца, 1 день
Карма:




Доброго времени суток, вот у меня такой вопрос...
Допустим есть такой код:


<?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
поставил, только теперь показывает только один продукт...

Спустя 2 минуты, 3 секунды (26.01.2012 - 07:28) inpost написал(а):
iPunk
Посмотри в сторону:
WITH ROLLUP
Он выдаст последнюю строчку дополнительную с суммой общей.

Спустя 14 минут, 42 секунды (26.01.2012 - 07:43) iPunk написал(а):
а всё! разобрался, спасибо вам большое!!!!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса