IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Mezi 13:00 až cca 16:00 proběhne odstávka sítě z důvodu aktualizace. Web bude po celou dobu nedostupný.
Avatar
michal Čepelák:9.11.2021 20:17

ZDravím,
je možné v PHP sčítat a odčítat hodnoty podle toho jak přijdou z databáze? V databázi se už ukládají jako plusové a mínusové hodnoty. Je možné tyto hodnoty sečíst podle znamének nebo čistě v PHP to nejde?
Děkuji

Zkusil jsem: Aktuálně mám udělaný sum v sql a v podmínce <>0 pro plusové a mínusové hodnoty samostatně. Potom v PHP v podmínce mám pokud je <0 tak se kladné položky sečtou od záporných. Je možné toto udělat nějakým elegantnějším způsobem.

Děkuji

 
Odpovědět
9.11.2021 20:17
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:10.11.2021 7:54

Moc nechapu, co myslis.
V sql databazi je mozne udelat primo ten rozdil.
V kazdem programovacim jazyce lze scitat a odecitat.
https://www.php.net/….integer.php

$num = $a + $b;
$str = $a . $b;
$num = (int) $a_str + (int) $b_str;
$num = $a_str * 1 + $b_str * 1;

https://www.php.net/…es.intro.php
https://www.php.net/…parisons.php
https://www.php.net/…ref.math.php
Mozna te zajima abs nebo neco podobneho. Nevim. Tvuj popis neni jednoznacny. Zkus si to napsat pro vsechny moznosti a pak nam do dotazu. :)
Kdyz je A=... B=..., pak C = A - B
Kdyz je A=... B=..., pak C = B - A
Kdyz je A=... B=A, pak C = 0

 
Nahoru Odpovědět
10.11.2021 7:54
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.