![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 5.01.2006 Skąd: Kraków Ostrzeżenie: (10%) ![]() ![]() |
Witam.
Mam kilka tabel, między innymi tablele: ciezarowe,dostawcze itd ogólnie różne rodzaje samochodów. W każej tabeli jest takie pole jak wojewodztwo w którym znajduje się liczba od 1-16 (bo chyba tyle jest województw). A moje pytanei to jak w jednym zapytani zliczyć ile mam samochodów z danego wojewodztwa?? Ponieważ próbuję coś z countem ale strasznie mi to marnie idzie. Jeżeli ktoś ma pomysł z góry dziękuję za podpowiedź. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Skopałeś trochę strukturę tej bazy. Trzeba było dać jednątabelę samochody a w niej dać kolumnę, oznaczającą rodzaj (osobowe, ciężarowe, etc).
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 5.01.2006 Skąd: Kraków Ostrzeżenie: (10%) ![]() ![]() |
To powiedz mi czy miałoby sens trzymanie wszystkiego w jednej bazie, ponieważ to są ogłoszenia samochodów, wiec np ciezarowe maja 30 opcji innych niz osobowe ktre mają 40 opcji, te z kolei mają inne opcje niż jachty bo też znajdują się takie.
Czyli uważasz że powinienem zrobić jedną tabele która będzie miałą około 300 kolumn? ![]() Moim zdaniem to niezbyt mądre. Tak czy tak nie odbiegajmy od tematu, czyli jak zliczyć ile mam samochodó z jednoego regionu? ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Powiem Ci jak ja bym to zrobił i już kończę OT.
Zrobiłbym tabelę z polami ....., typ, opcja1, opcja2, ......, opcjan, jakas_data, ....... Dla osobówek opcja1 to liczba drzwi, dla ciężarówek - ładowność, dla jachtów - wyporność. O tym, czy jest to cieżrówka, osobówka, jacht czy rower - tandem decydowało by pole typ. Teraz tylko w zależności od typ wystarczy wyświetlić sobie odpowiednio dane z poszczegolnych pól. Ale do rzeczy. W Twoim przypadku pozostaje liczenie w poszczególnych tabelach osobno i zsumowanie po stronie php. Albo drugi sposób: użycie tabeli tymczasowej. Nie chce mi się o niej szukać informacji, więc sam poszukaj sobie w manualu. -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(espeen @ 2006-03-22 16:10:59) A moje pytanei to jak w jednym zapytani zliczyć ile mam samochodów z danego wojewodztwa??
lub
aczkolwiek to drugie nie jest zbyt wydajne ![]() Edit: a, nie jest tak źle, to po prostu mój serwer www sie tak ślimaczy ![]() Ten post edytował spenalzo 22.03.2006, 17:52:04 -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 398 Pomógł: 10 Dołączył: 24.11.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Cytat Czyli uważasz że powinienem zrobić jedną tabele która będzie miałą około 300 kolumn? ![]() Wystarczy że zrobisz tabelę, która będzie miała 300 wierszy i połączysz ją relacją wiele do wielu z tabelą samochody w ten sposób: ![]() Potem zliczasz liczbę samochodów w nast. sposób:
a jeżeli chcesz zliczyć samochody jednego rodzaju:
Zalecam zmianę struktury bazy, jak będziesz chciał dodać np. samochód terenowy to będziesz musiał tworzyć nową tabelę, natomiast jak będziesz chciał dodać elektryczne szyby do ciężarówki to znowu będziesz musiał nową kolumnę dodawać. Ten post edytował NoiseMc 23.03.2006, 00:02:04 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 05:58 |