Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySQL - Liczba Porządkowa
esiek
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 6.11.2008
Skąd: Warszawa

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


Siema mam taki problem. Mam w MySQL tabelę z użytkownikami czyli zarejestrowanymi osobami. Teraz chciałbym wiedzieć jako który z koleji się zarejestrował. Albo jako który na liście jest alfabetycznie bez odczytywania całej bazy danych. w tym celu wiadomo sortowanie tabeli Według Daty rejestracji, czy nazwy uzytkownika ORDER BY `data_rejestracji` ASC. czy jest zapytanie SQL zwracające mi od razu lizbe porządkową(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krowal
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


Btw. możesz zrobić jeszcze inaczej:
  1. <?php
  2. $query = 'SELECT u.*, (SELECT count(u2.id) FROM users AS u2 WHERE u2.login < u.login) AS position FROM users AS u GROUP BY u.id ORDER BY u.position ASC';
  3. ?>

Przy tym rozwiązaniu musi być jednak spełniony jeden warunek, pola po których obliczasz 'position' (w tym przypadku pole 'login') muszą być unikalne.

Ten post edytował krowal 17.09.2009, 18:31:24
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: 11.10.2025 - 08:29