![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 4 Dołączył: 9.06.2007 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Zastanawiam się czy przez MySQL jestem w stanie coś takiego zrobić czy większą część pracy zrobić w PHP. Mam tablicę o X-ilości. W tablicy tej znajdują się indeksy, np:
Mam tabelę o strukturze: id (int), price (float), name (varchar) i pozostałe pola (varchar/text/int i wiele innych - łącznie ok 30). Ale całość tyczy się "ID" normalny SQL jest taki:
Co prawda ciut bardziej udziwniony, bo jeszcze pobieranie obrazków itd - ale można do niego uprościć. Są 3 sortowania: Price ASC/DESC Name ASC/DESC None - w ogóle brak szyfrowania Teraz jest jednak "drobna" zmiana i powinno być sortowanie domyślne za pomocą: 'Ilość wystąpień danego ID' DESC Czyli przykładowo: 990,993 (bo oba są 2x i dalej: ),56,65,258 Rozważam aby zrobić coś takiego za pomocą PHP, coś na zasadzie: - tworzę tablicę z ID, sortowaną po ilości wystąpień - wybieram odpowiednie ID (limit zamiast w mysql będzie w php) - sortuję wg kolejności z tablicy - zwracam Czy jednak coś takiego jesteśmy w stanie zrobić za pomocą MySQL? Będzie to w miarę szybko działać? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 10:33 |