Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> SQL Sortowanie według własnej kolejności
rollon
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.03.2007

Ostrzeżenie: (0%)
-----


Mam w bazie tabale z artykułami:

id | kategoria | tytul | tresc

jakiego zapytania użyć, żeby wyświetlić dane według własnej kolejności, którą będą tytuły artykułów.

Czyli np:

id | kategoria | tytul | tresc |
____________________________________
1. | menu | Pizze | jakas tresc |
2. | menu | Obiady | inna tresc |
3. | menu | Dodatki | tersc numer 2 |

itp

Właściciel zażyczył sobie kolejność artykułów według której nie można znaleźć żadnego logicznego wyjścia dlatego chciałbym pobrać dane według wypisanych tytułów tych artykułów.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Bo użyć można. Problem w tym czy sobie sprawdziłeś co dostajesz w wyniku. Może to tutaj jest błąd bo masz jakąś starszą wersję bazy, która tej składni nie rozpoznaje i rzuca błędem, którego zwyczajnie nie widzisz bo nie sprawdzasz czy result jest false, tylko pchasz od razu wyjście z danymi do mysql_fetch_array.

EDIT: zawsze też możesz stworzyć dodatkową tabelę przechowująca kolejność wierszy dla każdego z userów. Wszystkie miały by określoną wartość domyślną i dopiero istotne miały by nadawaną wartość od 1 wzwyż. Potem ORDER BY ta kolumna. A to jak rozwiązać kolejność jest już kwestią umiejętności. Można nawet to dać samemu klientowi do wyboru jako ileś tam z góry (10?). Używasz drag & drop czy innej techniki i odpowiednio modyfikujesz wartości tej kolumny pod kątem tego co robi user z rekordami możesz to potem nawet zapisać jako zwykły string, który potem podasz w podzapytaniu.

Ten post edytował thek 18.12.2009, 10:18:21
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 10:06