Всем Ночи Доброй) У меня вопрос хз детский наверно но чет решить не могу туплю уже пару часов над кодом)
====
И так вот сам вопрос: Есть таблица `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).')';
?>
Бродяга, У меня сразу вопрос) Зачем в бд держать минусовые числа?
Можно же просто на выводе добавлять минус перед числом и все.
ну потому что они для статистики придуманы) Но можно и держать целые числа но суть не важна как сделано так уже сделано) и переписать не получиться уже) либо очень база большая их)
Bimax™, Ок Спасибо заранние просто реально уже думаю долго знаю что если щас уйти спать а завтра проснусь и решу данный вопрос но идти спать и бросить на пол пути не есть хорошо)
<?
$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).')';
?>
Блин точно так еще не пробовал) Спасибо) щас проверю,
Бродяга, а можно и так
SELECT (SELECT SUM(`summ`) FROM `stats` WHERE `summ` < 0) as `minus` , (SELECT SUM(`summ`) FROM `stats` WHERE `summ` > 0) as `plus` FROM `stats`
Я проверил у себя, работает) Должно и у тебя работать