Autor Zpráva
in.
Profil *
Dobrý den,
potřeboval bych radu ohledně hromadné úpravy v databázi pomocí php.

V tabulce PRODUKTY mám sloupec CENA. Cenu mám uvedenou bez dph a chtěl bych ji tedy vynásobit dph(19%) a uložit ji zpět do db.

Jakým způsobem to udělat hromadně(asi 1600 položek) přes php, abych to nemusel upravovat a počítat řádek po řádku.

Děkuji za radu.
Alphard
Profil
PHP nepotřebujete, ve správci stačí příkaz
update PRODUKTY set CENA = CENA*1.19
Prvně si to ale zkuste někde na testovacích datech.

Zároveň ale dodám, že násobit cenu hned dph možná není úplně šťastné, nebo jste si jist, že nikde nebude potřeba bez dph? A že bude pořád stejné?
in.
Profil *
Já to napsal naopak, právě, že jsem zadal do pole "bez dph" částku s dph, proto potřebuji tu úpravu. Předpokládám, že tam tedy bude:

update PRODUKTY set CENA = CENA/1.19


tím pádem docílím, zakladní ceny bez dph:)

ano?

Děkuji
jenikkozak
Profil
in.:
ano?
Ano.

Edit: Měním výpověď. Vzal jsem špatný základ. :-)
in.
Profil *
aha, ta matematika:) Díky... a ještě jedna věc.. jak je to se zaokrouhlováním?

Dejme tomu, že tam bude částka s DPH 999 kč. Při vydělení vznikne 809,19 kč bez dph...

Jak na to?

Díky:)
Str4wberry
Profil
jak je to se zaokrouhlováním?

Viz ROUND.
in.
Profil *
Díky moc:) ješte úplně poslední dotaz:)

Jak omezím "aktualizaci" ceny podle ID...

mám tam 1600 položek a aby to upravilo od ID=1 až po ID=300 třeba:)

díky
jenikkozak
Profil
update PRODUKTY set CENA = CENA/1.19 WHERE ID BETWEEN 1 AND 300

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0