Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Left Join a nadpisywanie kolumn
Kuziu
post
Post #1





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

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


  1. SELECT *
  2. FROM news LEFT JOIN users ON (news.user_id = users.id) ORDER BY time LIMIT 5


I teraz pojawia się problem ... nie mam dostępu do news.id bo zostało nadpisane przez users.id

Nie da się jakoś tak zrobić żeby dać " ... LEFT JOIN users id as user_id, nick ...." (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Oj chyba tak. po left join dajesz nazwę tabeli, a nie pola w tabeli. POla określasz w select. Czyli jeśli chcesz, aby ci się pole users.id nazywalo inaczej niż id to dajessz w select users.id as usersid i git. (patrz mój post wyżej).

No chyba że ja nie kumam o co ci chodzi.

No ale masz konflikt nazw (dwa id), czyli więc to w selectie trzeba rozwiązać (patrz wyżej)
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: 24.12.2025 - 07:00