![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 13 Dołączył: 16.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
otóż mam do zaprojektowania system, w którym użytkownik ustala preferencje wyświetlania rekordów czyli po ludzku mówiąc ich kolejność. Pomijając tutaj implementację całości przejdźmy do rzeczy. Mam ustaloną kolejność wg id które mają być odpowiednio wyświetlane (np. 4,2,3,1). Czy da się jakoś utworzyć zapytanie w MySQL które posortuje wiersze według zadanej kolejności id (np podamy 2 id) a resztę posortuje po swojemu? Do głowy przychodzi mi jedynie wrzucenie wszystkiego do tablic po stronie PHP i odpowiednie posorotwanie tego w innej tablicy jednak to rozwiązanie nie jest za bardzo efektywne. Z góry dzięki za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 13 Dołączył: 16.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
To chyba będzie to co po potrzebuję.
Z tym, że jeszcze małe pytanko: co w przypadku gdy zadam jakieś id=2 a ono nie istnieje (bo właściciel rekordu usunął go z bazy)? zapytanie po prostu ominie ten przypadek i pojedzie dalej? Pytam, bo jestem na etapie projektowania bazy i oprogramowania jej więc na razie nie mam na czym testować. Jak jest z wydajnością? Pewnie o wiele lepsza niż męczarnie z tablicami w PHP? |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat zapytanie po prostu ominie ten przypadek i pojedzie dalej? takCytat Jak jest z wydajnością? Pewnie o wiele lepsza niż męczarnie z tablicami w PHP? tak
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:24 |