Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Dołączanie danych
The Night Shadow
post 17.04.2006, 11:40:15
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Dwie tabele:
uzytkownicy (wszystkie dane uzytkownikow)
shoutbox (tresc, data, id, id_uzytkownika)

Jeżeli w pętli będę wyświetlał wypowiedzi użytkoników sortując je według daty, do kazdego z osobna należałoby stworzyc kolejne zapytanie pobierające nazwę użytkownika z tabeli uzytkownicy, by wstawic ją w odpowiednim miejscu.

Czy i jak można dołączać dane do jakiejś tabeli tak, by nie trzeba było tworzyć tych nadliczbowych zapytań?


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
Kuziu
post 17.04.2006, 11:51:15
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


  1. SELECT shoutbox.*, users.login
  2. FROM shoutbox
  3. LEFT JOIN users ON (users.id = shoutbox.userid) ORDER BY time DESC


Dołączy tabelę userów do wiadomosci nadając każdemu z rekordów odpowiedni NICK autora.

Użyj też LIMIT by nie pobierać wszystkich wpisów tylko tyle ile Ci potrzeba.

Ten post edytował Kuziu 17.04.2006, 11:54:10


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
The Night Shadow
post 17.04.2006, 12:06:22
Post #3





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


Dzieki wielkie :- )


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:37