Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie wartosci count z jednej tabeli i wyswietlanie z kolumnami z drugiej
Forum PHP.pl > Forum > Bazy danych > MySQL
deirathe
Chcialbym pobrac wartosc count(id) np z tabeli tabela1 wraz z kolumnami tabela2 gdzie tabela1.url = tabela2.adv
Probowalem w natepujacy sposob
  1. SELECT tabela2.*, (SELECT COUNT(id) FROM tabela1 WHERE tabela1.url = tabela2.adv) AS numLinks FROM tabela2

ale nie bardzo to dziala, jakies sugestie?
nospor
Cytat
jakies sugestie?


zadne podzapytanie tylko group by oraz count
deirathe
  1. SELECT adv.*, COUNT(art2adv.id) AS numLinks FROM adv LEFT JOIN art2adv ON (art2adv.advUrl = adv.url) GROUP BY adv.id

kiszunia ;/...
Mozesz mnie nakierowac nospor??
nospor
a to co napisales ci nie dziala?
To sprobuj tak:
  1. SELECT adv.*, COUNT(art2adv.advUrl) AS numLinks FROM adv LEFT JOIN art2adv ON (art2adv.advUrl = adv.url) GROUP BY adv.url

Jesli i to ci dzialac nie bedzie to powiedz co to zwraca i jaka masz konkretnie strukture tabel
deirathe
to samo dostaje 0:
struktura tabeli adv:
|id| title | content | description | url |
|1 | wp.pl | portal wp.pl | jakiś opis | http://www.wp.pl |


struktura tabeli art2adv:

|id| advUrl | artUrl |
|1 | http://www.wp.pl| artykul/blhablah.html |
|2 | http://www.wp.pl| artykul/nowyart.html |


//kurcze tak sie staralem a ucielo spacje ;/
moge podac kod sql do stworzenia tabeli jezeli potrzebujesz wraz z danymi
nospor
zapytanie jest ok (chyba ze slepne i nie widze jakiegos banalu).
A pokaz kod jak ty to odbierasz? Bo zdajesz sobie sprawe, ze twoja liczba miesci sie pod "numLinks" ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.