Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]Zapytanie dla 2 tablic
Misiek92
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 1
Dołączył: 19.07.2009
Skąd: Kraków

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


Witam..

Czy coś takiego może działać?
  1. SELECT podstrony.* FROM podstrony LEFT JOIN accounts ON accounts.userid = podstrony.autorid WHERE podstrony.subpageid = '".$id."'


Posiadam 2 tabele

Pierwsza podstrony

subapgeid| tytul |autorid |data |text

1 |Tytuł podstrony |1 | 2010-01-09 |tekst podstrony

druga accounts

userid|name |password|position|
1 |misiek |.... | ...

chce zrobić tak żeby przy wyświetlaniu podstrony automatycznie przypisywało do autorid z tabeli pierwszej, name z tabeli 2 i wyświetlić to lecz niemoge poradzić sobie z zapytaniem..

Ten post edytował Misiek92 9.01.2010, 17:24:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wlamywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


"p" to alias do tabeli podstrony a "a" to alias do tabeli accounts. Jeśli chcesz zrobić np. warunek podstrona o subapgeid = 1
  1. SELECT p.*, a.`name` AS `user` FROM `podstrony` AS p LEFT JOIN `accounts` AS a ON p.`autorid` = a.`userid` WHERE p.`subapgeid` = 1

Aliasy stosuje, aby nie pisać za każdym razem całej nazywa tabeli.

Ten post edytował wlamywacz 9.01.2010, 17:53:48
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: 10.10.2025 - 16:55