Problem z PHP i MySQL


(Coolerms) #1

Problem polega na tym, że dodaje do bazy nowy element który w polu np. "rozmiar" ma 56. Chciałbym zwiększyć wszystkie wartości tego pola o 1 wszędzie tam gdzie wartość tego pola jest mniejsza do 56. Wiem, że od razu można użyć pętelki ale może jest jakiś trik np z UPDATE żeby aktualizowało bazę automatycznie zwiększając o 1 wartość pola. Jest coś takiego? :?


(adpawl) #2
$result = mysql_query("UPDATE tabela SET rozmiar='57' WHERE rozmiar='56'",$conn);

(Coolerms) #3

Zamieni wszystkie 56 na 57 ale co z zamianą 1 na 2, 2 na 3, 3na 4 itd. aż do 56. Może być wiele rozmiarów 56 albo 2 i kazdy ma sie zwiększyć o 1 bo jest mniejsze od 57. Więc to mi nie pomaga. Może jakiś inny sposób? :wink:


(Kutar 0) #4
UPDATE tabela SET rozmiar=rozmiar+1 WHERE rozmiar<57

(Coolerms) #5

Wygląda na to że to to :stuck_out_tongue: Dzięki :slight_smile: