![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 31.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Jestem na wymianie studenckiej, wykonuje projekt w Javie, ktory laczy sie z baza MySQL. Mam dwie tabele w mojej baze danych:
Potrzebuje wyswietlic ilosc rekordow z kwerendy, ktora wyswietla, jakie kategorie maja conajmniej jeden produkt. Innymi slowy ile jest takich kategorii, ktore maja conajmniej jeden produkt. Wpomniana kwerende udalo mi sie sklecic w ten sposob:
Czy ktos moze mi podpowiedziec jak teraz zliczyc, ile jest tych kategorii? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jesli nie znajde rozwiazania bede musial wykonac to w inny sposob, od strony programistycznej duzo toporniejszy, a chcialbym tego uniknac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam michcio |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 7 Dołączył: 26.03.2004 Skąd: Opole Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, że chodzi Ci o to ile jest kategorii "aktywnych" czyli takich dla których obecnie są produkty a nie liczbę wszystkich kategorii.
Nie potrzeba do tego warunków WHERE - samo sprzężenie INNER wymusza integralność. To zapytanie zwraca listę nazw kategorii dla których istnieją produkty (z tej kategorii):
Natomiast ilość zwróconych rekordów można przechwycić np w php funkcją mysql_affected_rows(). W "C" działa to chyba podobnie - link . Zawsze można zapytać osobno o ilość takich wierszy:
Nie wiem czy to o to chodziło (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 13:07 |