Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> polaczenie dwoch zapytan
Crozin
post
Post #1





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Mam takie zapytanie:
  1. SELECT ft.*, u.UserName FROM forumtopics ft LEFT JOIN users u ON (u.ID=ft.LastReplay) WHERE Visibility='All' ORDER BY Created DESC LIMIT 15


ale nie moge poradzic sobie z tym aby dodac do tego jeszcze "podzapytanie" ktore wybralo by: ilosc wszystkiego (SELECT COUNT(fp.*)) z tabeli forumposts (FROM forumposts fp), gdzie fp.TopicID jest rowne ID rekoru z tabeli forumtopics oraz aby wynik zostal zapisany jako np. Post (chodzi o to zeby potem moc sie do tego odwolac poprzez $Ble['Posts'])
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Zbłąkany
post
Post #2


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


Użyj INNER JOIN z podzapytaniem smile.gif
  1. SELECT ft.*,u.username,fc.count FROM forumtopics ft INNER JOIN (SELECT id,count(id) AS count FROM forumtopics GROUP BY id ORDER BY id ASC) fc ON ft.id=fc.id LEFT JOIN users u ON (u.ID=ft.LastReplay) WHERE Visibility='All' ORDER BY Created DESC LIMIT 15;


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
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 - 12:27