Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Identyczne pola z różnych tabel - wyświetlanie, [php/SQL]
Louner
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 5
Dołączył: 20.06.2005
Skąd: Bielsk Podlaski

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


Mam pewien problem.

  1. SELECT
  2. t.id,
  3. t.poster,
  4. t.subject,
  5. t.num_replies,
  6. p.message,
  7. u.id,
  8. u.use_avatar
  9. FROM punbb_topics t,
  10. punbb_posts p,
  11. punbb_users u
  12. WHERE forum_id = 58 AND p.topic_id = t.id AND u.username = t.poster AND p.posted = (SELECT min(c.posted) FROM punbb_posts c WHERE c.topic_id = p.topic_id)
  13. ORDER BY p.posted DESC LIMIT 0, 5;

Z tego zapytania muszę wyświetlić za pomocą php - "t.id" i "u.id". Kiedy robię to za pomocą fetch_row, "u.id" nie jest wyświetlane poprawnie, a przy pomocy fetch_array, nie rozróżnia tych dwóch zmiennych. W jaki sposób mogę na jednej stronie wyświetlić zawartość "t.id" i "u.id"?
Go to the top of the page
+Quote Post
KG-
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 30.05.2006

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


Użyj 'AS':

SELECT
(...)
t.id AS `tid`,
u.id AS `uid`,
(...)

Ten post edytował KG- 31.05.2006, 15:57:58
Go to the top of the page
+Quote Post
nospor
post
Post #3





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




Przenosze. Z php to ma sredni zwiazek.

Dodam jeszcze ze zamiast as moze byc zwyklas spacja:
  1. .... Tabela.pole tpole....


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
SongoQ
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Zgodnie ze standardem SQL to AS stosuje sie do pol a do tabel nie uzywa sie. Radze sie tego trzymac bo nie zawsze inaczej dziala w roznych bazach


--------------------
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 Aktualny czas: 21.08.2025 - 16:48