Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

zamiana wartości

0 views
Skip to first unread message

Tomek

unread,
Dec 27, 2009, 8:02:21 PM12/27/09
to
Witam. Mam tabel� o 3 polach: id_pliku, nazwa_pliku, pozycja_pliku. Zosta�a
stworzona w celu umo�liwienia pozycjonowania zdj�� w galerii.
Oprogramowa�em to php, ale zastosowa�em chyba jedno z gorszych rozwi�za� -
podw�jne wywo�anie funkcji z zapytaniem update. Wszystko dzia�a jak nale�y,
ale niesie za sob� pewne ryzyko zwi�zane z przerwaniem wykonywania skryptu
mi�dzy dwoma wywo�aniami funkcji. Dzia�a to na zasadzie aktualizacji
warto�ci w polu pozycja i tak: przy przesuni�ciu w g�r� pozycja aktualnie
przesuwanego zdj�cia przyjmuje pozycj� zdj�cia nast�pnego (pierwsze
wywo�anie update), a nast�pne pozycj� aktualnego (drugie wywo�anie). Kiedy
z pewnych powod�w wykona si� tylko pierwsze wywo�anie, rozwi�zanie mo�e
mie� fatalne skutki. Czy mo�na tak skonstruowa� zapytanie aby jednocze�nie
zamieni� warto�ci w tabeli dla dw�ch rekord�w? Przyk�adowo:
przed wykonaniem:
id=1, poz=1
id=2, poz=4
po wykonaniu:
id=1, poz=4
id=2, poz=1
Prosz� o wskaz�wk� jak poprawnie skonstruowa� zapytanie.Wersja klienta
MySQL 5.0.45.

Krzysztof Warunek

unread,
Dec 28, 2009, 1:42:39 AM12/28/09
to
W dniu 2009-12-28 02:02, Tomek pisze:
np. transakcje

--
Krzysztof Warunek

http://tocheckserver.pl

0 new messages