{% else-1 %}
Обновить
* Тема закрыта!
1.
Бродяга * [мошенник] 1.6
[автор] (13 янв 2016, 02:54) [0/0] [0] [спам] [под]

Всем Ночи Доброй) У меня вопрос хз детский наверно но чет решить не могу туплю уже пару часов над кодом)
====
И так вот сам вопрос: Есть таблица `buhuchet` в ней есть числа такие: без плюса а просто число например: 456 и числа с минусом -233 мне нужно их достать сложить минус с минусом, а плюс с плюсом и вывести их на сайте чтоб получилось например вот так:
PLUS 3124
MINUS -23211
Может кто нибудь знает решение) а то до завтра ждать не охота на свежую голову писать)
=====
<?
/*Вот что я делал) но так не вышло и через цикл тоже чет не выходит сложить минус с минусом, а плюс с плюсом. Выходит только одно либо -4234341 либо плюс, Но чаще всего минус.*/

$summ = mysql_result(querys("SELECT SUM(`summa`) FROM `buhuchet` WHERE ".$period." `id_user` = '".$user['id']."'"*, 0);
if ($summ >= 0)$ppsw = $summ;
else $pps = $summ;

echo ' PLUS ('.round($ppsw , 2).') ';
echo ' MINUS ('.round($pps , 2).')';

?>

2. (13 янв 2016, 02:57) [0/0] [0] [спам] [под]

Бродяга, У меня сразу вопрос) Зачем в бд держать минусовые числа?
Можно же просто на выводе добавлять минус перед числом и все.

3.
Бродяга * [мошенник] 1.6
[автор] (13 янв 2016, 02:59) [0/0] [0] [спам] [под]
Bimax™,

ну потому что они для статистики придуманы) Но можно и держать целые числа но суть не важна как сделано так уже сделано) и переписать не получиться уже) либо очень база большая их)

4. (13 янв 2016, 03:01) [0/0] [0] [спам] [под]
Бродяга,

Секуду, код набросаю)

5.
Бродяга * [мошенник] 1.6
[автор] (13 янв 2016, 03:04) [0/0] [0] [спам] [под]

Bimax™, Ок Спасибо заранние просто реально уже думаю долго знаю что если щас уйти спать а завтра проснусь и решу данный вопрос но идти спать и бросить на пол пути не есть хорошо)

6.
elfi * 10.05
(13 янв 2016, 03:05) [0/0] [0] [спам] [под]

сейчас сделаю

7. (13 янв 2016, 03:09) [1/0] [1] [спам] [под]
Бродяга,

<?

$summ_plus = mysql_result(querys("SELECT SUM(`summa`) FROM `buhuchet` WHERE ".$period." `id_user` = '".$user['id']."' and `summa` > '0'"*, 0);
$summ_minus = mysql_result(querys("SELECT SUM(`summa`) FROM `buhuchet` WHERE ".$period." `id_user` = '".$user['id']."' and `summa` < '0'"*, 0);

echo ' PLUS ('.round($summ_plus , 2).') ';
echo ' MINUS ('.round($summ_minus , 2).')';




?>

8.
Бродяга * [мошенник] 1.6
[автор] (13 янв 2016, 03:10) [0/0] [0] [спам] [под]
Bimax™,

Блин точно так еще не пробовал) Спасибо) щас проверю,

9.
elfi * 10.05
(13 янв 2016, 03:12) [1/0] [1] [спам] [под]

Бродяга, а можно и так

SELECT (SELECT SUM(`summ`) FROM `stats` WHERE `summ` < 0) as `minus` , (SELECT SUM(`summ`) FROM `stats` WHERE `summ` > 0) as `plus` FROM `stats`

10. (13 янв 2016, 03:12) [0/0] [0] [спам] [под]
Бродяга,

Я проверил у себя, работает) Должно и у тебя работать*

Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений