Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]LEFT JOIN
akurczyk
post 27.09.2008, 18:22:00
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

Ostrzeżenie: (10%)
X----


Chcę zrobić aktówkę porad do bazy porad chodzi mi o coś podobnego do aktówki na algorytmy.pl.
Pomyślałem żeby nic nie dodawać w poradach ani w uzytkownikach tylko utworzyć nową tabelę aktowki.
Struktura porad: id, tytul, tresc, data_dodania, data_aktualizacji.
Struktura uzytkownikow: id, login, haslo, email, imie_i_nazwisko.
Struktura aktowek: uzytkownik, porada.
Potrzebuję pobrać dane z bazy w frmie: uzytkownik, id, tresc, data_dodania, data_aktualizacji.
Ale nie chcę kopiować porad do tabeli aktowki.
Wydaje mi się że do tego służy LOFT JOIN w MySQLu.
Proszę o utworzenie zapytania które pobierze z bazy porady które użytkownik ma w swojej aktówce!!!


--------------------
Pozdrawiam
Aleksander Kurczyk
Porady dla webmasterów
Go to the top of the page
+Quote Post
melkorm
post 27.09.2008, 18:30:34
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


  1. SELECT * FROM users u LEFT JOIN aktowka a ON (u.id = a.uzytkownik) LEFT JOIN porady p ON (p.id = a.porada) WHERE u.id = '1';


Jeżeli nie chcesz danych użytkownika mozna prościej:

  1. SELECT * FROM aktowka a LEFT JOIN porady p ON (a.porada = p.id) WHERE a.uzytkownik = '1';


Ten post edytował melkorm 27.09.2008, 18:33:09


--------------------
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: 13.08.2025 - 23:52