Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][MySql] Przesuwanie rekordów góra i dół
Forum PHP.pl > Forum > PHP
blackneron
Wiem, że ten temat został już nie raz poruszony rolleyes.gif

Mam tabelkę:

  1. id | nazwa | pozycja
  2. 1 | | 0
  3. 2 | | 0
  4. 3 | | 0

I teraz mam problem ze stworzeniem zapytania SQL'owego aby tam gdzie jest id='x' zupdate'ował pole - pozycja -> czyli 0+1.

Zrobiłem: update tabelka set pol = '+1'. Ale przy następnym wywołaniu zapytania nie dodaje 1+1, tylko pozostaje samo 1.

A tak wogóle to jaka wg was jest metoda "przesuwania rekordów" ?
mike
  1. UPDATE TABLE SET COLUMN = COLUMN + 1;

Zanim zapytasz pocztaj z łaski swojej podstawy w dokumentaji i manualu angrysmiley.gif
SongoQ
Przesuwanie rekordow znaczy sort. Mozna to na wiele sposobow zrobic. Ja akurat w jednym z projektow napisalem sobie triggera + procedure ktora przesuwa takie cos.
Rafael6666
A ja zrobiłem przesuwanie linii w PHP na plikach txt. Bo ja nie przepadam za MySQL smile.gif ...
mielu
a podziel się smile.gif
SongoQ
Rafael6666 przeciez to mozna latwo na tablicy zrobic. Po co Ci pliki?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.