Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]operacje na dwu tabelach
piraciq
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

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


Witam

takie pytanko

dwie tabelki

1. news
2. users

z pierwszej listuje nagłówek, treść, datę dodania, kto dodał, a teraz chciał bym wyświetlić imię osoby która dodała newsa. Czy jest taka możliwość aby to zrobić jednym zapytaniem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ferrero2
post
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 32
Dołączył: 5.08.2008
Skąd: Lublin

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


Oczywiście, że jest taka możliwość, między innymi dlatego sam najprostszy Access nagminnie próbuje na Nas wymusić dodawanie klucza podstawowego(unikalnego).
Jeżeli chodzi o Twoje zapytanie wszystko zależy od struktury tabel. Jeżel iutworzyłeś je jak należy, nadając każdemu użytkownikowi unikalną wartość to wystarczy polecenie inner_join.

Hipotetyczne rozwiązanie :

Tabela Newsy:
1.id
2.data_dodania
3.tresc
4.autor (lub przy większych bazach id_autora)

Tabela users
1.id
2.nick
3.data_dolaczenia
4. itd..

zapytanie :
  1. SELECT newsy.tresc, newsy.data_dodania, users.nick FROM newsy INNER JOIN users ON newsy.id = users.id_autora ORDER BY newsy.data_dodania


Mam nadzieję, że o to chodziło.

Pozdrawiam

Ten post edytował ferrero2 29.01.2009, 08:47:08
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 - 02:13