1. Bazy: "DB_USERS" - użytkownicy, "DB_PAYMENTS" - wpłaty użytkowników
ZADANIE: Wyświetl listę użytkowników, podając NICK i SUMĘ wpłaconych kwot.
2. "Moje" rozwiązanie:
pole pay_name z DB_PAYMENTS zawiera id użytkownika z DB_USERS user_id
$result = dbquery("SELECT tu.*, pay_name, pay_ile FROM DB_USERS tu LEFT JOIN DB_PAYMENTS tp ON tu.user_id=tp.pay_name WHERE tu.user_name LIKE 'R' // wybierz tylko użytkowników na 'R' ORDER BY user_name LIMIT 0, 20");
Wyświetla:
Rysio - 3000
Rysio - 100
Rysio - 20
Rzepa - 50
Rzepa - 400
Jak zrobić, by każdemu użytkownikowi z osobna zsumować liczbę wpłat?
By wyświetliło:
Rysio - 3120
Rzepa - 450
Będę wdzięczny za pomoc!
-----
FUNCTION dbquery($query) { $result = @mysql_query($query); IF (!$result) { echo mysql_error(); RETURN false; else { RETURN $result; } }