Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Kolejność rekordów, w wyniku zapytania
Riggs
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




http://nospor.pl/mysql-faq-n25.html#faq-5
Go to the top of the page
+Quote Post
Riggs
post
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?
Go to the top of the page
+Quote Post
nospor
post
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?
tak
Cytat
Jak jest z wydajnością? Pewnie o wiele lepsza niż męczarnie z tablicami w PHP?
tak
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:24