Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
w swoim skrypcie (~forum) mam tabele z użytkownikami i postami,
użytkowników pobieram w taki sposób sposób
co zwraca mi coś takiego jak id login (...) 1 mietek 2 stasiek 3 zdzisiek 4 władek 5 leszek potem aby sprawdzić ile postów napisali ci użytkownicy... robie coś takiego
co zwraca mi id num 1 5 2 7 3 2 4 0 5 10 jak sie domyślacie - autor to id autora, count(id) - liczba postów napisanych przez autora w jaki sposób moge połączyć te 2 zapytania (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czyli żeby mój wynik zapytania był taki id login (...) liczba_postow 1 mietek (...) 5 2 stasiek (...) 7 3 zdzisiek (...) 2 4 władek (...) 0 5 leszek (...) 10 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%)
|
Podaj struktury tabel.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 6 Dołączył: 15.07.2009 Skąd: Śląsk->Ruda Śląska Ostrzeżenie: (0%)
|
SELECT *, COUNT(p.id) as ilosc_postow FROM users u LEFT JOIN posts p ON (u.id=p.autor) GROUP BY u.id ASC
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
hmm, niby działa, ale ten kod dodaje mi kolumny postów
wygląda to tak id login pass email (dalsze kolumny z tabeli users) id topic message autor (dalsze kolumny z tabeli posts) ilosc postów a ja bym chciał tak id login pass email (dalsze kolumny z tabeli users) ilosc postów |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%)
|
Nigdy nie robiłeś zapytań ?
Poczytaj tutaj http://aylard.viawww.pl/2009/01/01/mysql-relacje/
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 6 Dołączył: 15.07.2009 Skąd: Śląsk->Ruda Śląska Ostrzeżenie: (0%)
|
to zrób tak:
// używaj BBCode jak wklejasz kod! (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) // ayeo |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 16:46 |