Просмотр темы
Сумирование значений (из базы MSSQL)
|
|
Sup38 |
Опубликовано 18.10.2012 03:36
|
Начинающий Сообщений: 28 Зарегистрирован: 06.09.2012 01:59 |
Такой вопрос вот код:
Мне нужно суммировать значение $query8c и $query8d , как видно в коде значения берутся из базы MSSQL, из столбца CurrValue со строки с Kod_ItemOPC. Тобишь вывести мне надо также как и эти два значения, но чтоб вместо 'CurrValue' была сумма $query8c и $query8d (либо $table8c и $table8d все же в них значения формируются). Как то так ) |
|
|
Rush |
Опубликовано 18.10.2012 08:55
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
cсколько у тебя значений в каждом запросе получается. что за странные скобки вокруг wqhile. что это вообще за бред сумасшедего $table8d .= "".$n="Q пп   ".$row['CurrValue']. " т/ч<br>";"</td>\n"; |
|
|
Rasmusok |
Опубликовано 18.10.2012 09:25
|
Пользователь Сообщений: 163 Зарегистрирован: 21.11.2010 16:18 |
Запрос туповидной формы это раз, а вообще проблема твоя решается просто. Ищем сколько Kod_ItemOPC='127' Ищем сколько Kod_ItemOPC='128' Сумма всего вместе $search_count = dbcount("(...._id)", "ИМЯ БАЗЫ" "Kod_ItemOPC='127' AND Kod_ItemOPC='128'"); А то что ты вывел как пример кода в помойку выкинь! ;) Разработка сайтов. Продвижение. Раскрутка. www.wooas.ru
Начхать на красоту, главное что под капотом. |
|
|
Polarfox |
Опубликовано 18.10.2012 15:52
|
Администратор Разработчики Группа поддержки Сообщений: 3387 Зарегистрирован: 20.08.2010 14:03 |
Он не число строк хочет плюсовать, а значения. Почему бы не выбрать их в одном запросе а потом сложить этот массив? Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
|
|
|
Rasmusok |
Опубликовано 18.10.2012 16:00
|
Пользователь Сообщений: 163 Зарегистрирован: 21.11.2010 16:18 |
Если значения то пусть делит explode(); и плюсует.
Разработка сайтов. Продвижение. Раскрутка. www.wooas.ru
Начхать на красоту, главное что под капотом. |
|
|
Rush |
Опубликовано 18.10.2012 16:57
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
бред какой-то. а не проще как сказал лис выбрать две строки и сложить именно значения |
|
|
Sup38 |
Опубликовано 19.10.2012 00:37
|
Начинающий Сообщений: 28 Зарегистрирован: 06.09.2012 01:59 |
Rush написал: cсколько у тебя значений в каждом запросе получается. что за странные скобки вокруг wqhile. что это вообще за бред сумасшедего $table8d .= "".$n="Q пп   ".$row['CurrValue']. " т/ч<br>";"</td>\n"; Так, я вас не опрос прошу комментировать, а конкретный вопрос , пробелы не трогай вообще, так все задуманно, все должно формироваться в виде таблицы (при том в таблице всего 1 значение). PolarFox , я пытался так сделать, возможно я не так что то и делал, буду пробывать (если я правильно тебя понял ты про (очень грубо) $summ = $query8d + $query8c и потом echo $summ) |
|
|
Sup38 |
Опубликовано 19.10.2012 05:35
|
Начинающий Сообщений: 28 Зарегистрирован: 06.09.2012 01:59 |
Вообщем сделал =)
|
|
|
Rush |
Опубликовано 19.10.2012 08:33
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
варварство конечно$query = mssql_query("SELECT * FROM CurrentValueOPC WHERE Kod_ItemOPC IN ('127,128')"); |
|
|
Sup38 |
Опубликовано 22.10.2012 01:32
|
Начинающий Сообщений: 28 Зарегистрирован: 06.09.2012 01:59 |
$query = mssql_query("SELECT * FROM CurrentValueOPC WHERE Kod_ItemOPC IN ('127,128'" Вот именно эта строчка, почему то не воспринималась ) поэтому и пришлось извращаться )) |
|
|
Rush |
Опубликовано 22.10.2012 09:48
|
Администратор Разработчики Группа поддержки Сообщений: 1418 Зарегистрирован: 31.08.2010 14:41 |
ну возможно в mssql отличается синтаксис
|
|
Поделиться этой темой | |
Социальные закладки: | |
URL: | |
BBcode: | |
HTML: |
Перейти на форум: |