Autor | Zpráva | ||
---|---|---|---|
in. Profil * |
#1 · Zasláno: 12. 11. 2011, 11:19:42
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 |
#2 · Zasláno: 12. 11. 2011, 11:25:33 · Upravil/a: Alphard
PHP nepotřebujete, ve správci stačí příkaz
update PRODUKTY set CENA = CENA*1.19 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 * |
#3 · Zasláno: 12. 11. 2011, 12:25:47
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 |
#4 · Zasláno: 12. 11. 2011, 12:45:10 · Upravil/a: jenikkozak
in.:
„ano?“ Ano. Edit: Měním výpověď. Vzal jsem špatný základ. :-) |
||
in. Profil * |
#5 · Zasláno: 12. 11. 2011, 12:48:00
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 |
#6 · Zasláno: 12. 11. 2011, 12:52:08
|
||
in. Profil * |
#7 · Zasláno: 13. 11. 2011, 12:24:24
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 |
#8 · Zasláno: 13. 11. 2011, 12:46:16
update PRODUKTY set CENA = CENA/1.19 WHERE ID BETWEEN 1 AND 300 |
||
Časová prodleva: 12 let
|
0