Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]skrypt kolejki
Forum PHP.pl > Forum > Przedszkole
Raven1122
Witam. Mam takie pytanie:
Mam tabele w MySQL:
id,
userid,
queue,

no i ktos zlozyl zamowienie, a nastepnie druga osoba takze zamowila cos i w tym momencie basa wyglada tak:

id = 1, userid = jakis losowy kodzik, queue = 1

id = 2, userid = jakis losowy kodzik, queue = 2

no i chcialbym uzyskac taki efekt ze jak usune rekord z numerem 1 to rekord z numerem 2 przejdzie na jego miejscie. Czy jest to mozliwe? ma to byc skrypt kolejki wiec moze sa jakies inne rozwiazania?
freemp3
Może prościej by było w queue podać czas aktualnego zamówienia (w mysql funkcja UNIX_TIMESTAMP()) i wyniki sortować po czasie?
W tedy będziesz miał dokładną informację kto jest następny w kolejce bez zbędnych operacji.
Raven1122
no tak ale chcialbym klientowi wyswietlic ktory jest w kolejce
freemp3
Wystarczy policzyć ilu użytkowników jest przed nim.
Kod
SELECT COUNT(*) FROM tabela WHERE queue < (SELECT queue FROM tabela WHERE userid = 'idUzytkownka');
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.