Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Szeregowanie alfabetyczne wg. danych z 2 tabeli
L_Devil
post
Post #1





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 13.04.2004
Skąd: Łódź

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


Witam!

Mam następujący problem:

W mojej bazie danych mam dwie interesujące mnie tabele:

'users' o polach

id - int(7) PRIMARY, auto_increment
name - char(25)

i 'messages' o polach

owner - int(7)
from - int(7)
topic - char(50)
text - text


O co chodzi? Ano user po zalogowaniu dostaje porcję wiadomości o takim samym 'owner' jak jego 'id'. W miejsce pola 'from' dostaje 'name' z tabeli 'user' (czyli np. wiadomość dostał od kogoś o id 3 -> to wyświetli mu się że od pana YX).

Teraz w czym problem:

Chciałbym, aby użytkownik miał możliwość uszeregowania tych wiadomości, gdyż może ich być dość sporo w systemie. Po pierwsze można szeregować alfabetycznie przez podanie "ORDER by 'topic' ASC". Oki. Ale ja teraz chciałbym zrobić jeszcze szeregowanie wg. alfabetycznie osób, które przysłały nam wiadomość. I tutaj pojawia się mój problem:
jeżeli wpiszę "ORDER by 'from' " to dostanę poszeregowane wg. id, nie wg. imienia. Rozumiem że trzeba wykonać zapytania do obu tabel. Ale jak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
L_Devil
post
Post #2





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 13.04.2004
Skąd: Łódź

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


Wielkie dzięki Krzychu, działa prawie tak jak miało działać... 'prawie'. No właśnie, jest tutaj problem o którym nie wspomniałem (przyznaję, mój błąd). Niektóre rekordy wskazują 'ślepo' (tzn. za nadawcę jest podstawiona wartość '0') - niestety w takiej sytuacji twoje zapytanie zingoruje te rekordy, a powinno je również wyświetlić na końcu/początku listy (w zależności czy pojawia się słówko "asc" czy "desc", mnie nie robi większej różnicy które do którego (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )

Ten post edytował L_Devil 6.01.2006, 15:47:32
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: 12.10.2025 - 07:56