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
Kuziu
post
Post #2





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

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


Ok działa ...

  1. SELECT news.*, users.id AS userid, users.nick
  2. FROM news LEFT JOIN users ON (news.user_id = users.id) ORDER BY time


Poprostu myślałem, że nie moge po SELECT dać tabeli 'users' gdyż jest ona dołączana przez LEFT JOIN ... ale okazało sie, że mogę.

Teraz jeszcze sprawdze czy nie wyciąga czasem 2 razy tych samych kolumn ...

Dzieki za pomoc.

---------------------------------------
Edit:

W sumie to nie musze nawet pobierać users.id
  1. SELECT news. * , users.nick
  2. FROM news LEFT JOIN users ON ( news.user_id = users.id )
  3. ORDER BY time

user_id mam z newsów a z users pobiorę tylko autor'a i wszystko śmiga ok

(IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)

Ten post edytował Kuziu 15.03.2005, 10:03:55
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 - 06:25