X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Суммирование строк в таблице
zeniazik
zeniazik
Topic Starter сообщение 4.3.2011, 15:18; Ответить: zeniazik
Сообщение #1


Всем привет!
Помогите пожалуйста оптимизировать код…
У меня есть Таблица price и в ней строки id, p1, p2, p3 …. p15

price:
+--------------------------------------------------------------------------+
| id | r1 | r2 | r3 | r4 | r5 | r6 | r7 | r8 | r9 | r10 | r11 | r12 | r13 | r14 | r15 |
----------------------------------------------------------------------------
|54 | 80 | 50 | 55 | 70 | 30 | 40 | 55 | 20 | 90 | 40 | 10 | 30 | 70 | 20 | 75 |
+--------------------------------------------------------------------------+

Я делаю так:
[PHP]
$query = "select r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r13,r14,r15 from price where id='54'";
$rr = mysql_query($query) or die("Ошибка при подключении к базе данных");
$rowR = mysql_fetch_row($rr);
$sum_rowR = $rowR[1]+$rowR[2]+$rowR[3]+$rowR[4]+$rowR[5]+$rowR[6]+$rowR[7]+$rowR[8]+$rowR[9]+$rowR[10]+$rowR[11]+$rowR[12]+$rowR[13]+$rowR[14]+$rowR[15];
[/PHP]

Может кто знает как можно суммировать их значение более простым способом, типа как можно складывать столбцы функцией SUM(), а то мой метод слишком громоздок :unsure:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 4.3.2011, 15:33; Ответить: alexdrob
Сообщение #2


например так
[PHP]$query = "select r0+r1+r2+r3+r4+r5+r6+r7+r8+r9+r10+r11+r12+r13+r14+r15 from price where id='54'";
$sum_rowR = mysql_result(mysql_query($query),0);[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zeniazik
zeniazik
Topic Starter сообщение 4.3.2011, 15:43; Ответить: zeniazik
Сообщение #3


ММ... спасибо, работает и попроще чем я нацарапал))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DoctorX
DoctorX
сообщение 4.3.2011, 16:16; Ответить: DoctorX
Сообщение #4


Столбцы а не строки.
Есть вероятность что ваша база довольно странно спроектирована.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 4.3.2011, 16:19; Ответить: alexdrob
Сообщение #5


(Doc.X @ 4.3.2011, 18:16) *
Есть вероятность что ваша база довольно странно спроектирована.

есть, но может у них просто 15 условий по которым может быть разная цена)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Php - скрипт. Сравнение строк в csv файлах
2 PoliteX 2494 21.7.2015, 11:50
автор: PoliteX
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыБаза фильмов для киносайта. 10 тыс строк
0 seo-x 2353 20.7.2015, 14:39
автор: seo-x
Открытая тема (нет новых ответов) Помогите сделать подсчет в таблице из из базы данных на сайте
2 Сергей климанов 3303 13.7.2012, 23:40
автор: -Сергей климанов-
Открытая тема (нет новых ответов) Увеличивается высота строк в таблице
2 Rugstad 6400 2.4.2011, 15:14
автор: -Rugstad-
Открытая тема (нет новых ответов) Как поднять таблицу в таблице?
13 Павел Кушнарев 30174 29.3.2011, 16:52
автор: -born-


 



RSS Текстовая версия Сейчас: 19.4.2024, 12:32
Дизайн