![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 185 Pomógł: 10 Dołączył: 29.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Proszę o pomoc!
Mam utworzone w bazie danych tabele: tabela firmy(gdzie znajduja sie informacje o firmach), wojewodztwa(gdzie znajduja sie kolumny id wojewodztwa i jego nazwa), powiaty (gdzie przypisane jest id powiatu oraz jego nazwa do id wojewodztwa). Chciałbym pobrac nazwe firmy z tabeli firmy, ktorej id przypisane jest do wszystkich powiatow z tabeli powiaty, ktore znajdują sie w danym wojewodztwie... Niestety osoba ktora sie tym zajmowala poprzednio tak stworzyla caly system, a mi jest trudno to wszystko polaczyc razem. Mam nadzieje ze nie zagmatwalem za bardzo problemu. |
|
|
-Wieviór- |
![]()
Post
#2
|
Goście ![]() |
Chciałbyś pobrać nazwę firmy, ale z rekordu, który czym będzie się cechował?
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 185 Pomógł: 10 Dołączył: 29.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
-Wieviór- |
![]()
Post
#4
|
Goście ![]() |
No ale chyba każdej firmy id jest przypisane do powiatu, a id powiatu do województwa, nie?
Co ma wyróżniać tą firmę na tle innych? |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 185 Pomógł: 10 Dołączył: 29.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
-Wieviór- |
![]()
Post
#6
|
Goście ![]() |
No to robisz tak:
Zapytanie, które wyczyta wszystkie powiaty (konkretnie id) które są w tym województwie, stworzy z tego tablicę. Potem while (leci tablica) { zapytanie które wyczyta firmy, które mają id z tablicy. } Ale to jest dużo zapytań, lepiej zrób tak: Dodaj do tabeli "firmy", pole woj_id, możesz ręcznie wrzucać tam info, jeśli jest mało rekordów. Jeśli dużo, to zbuduj skrypt, który będzie patrzył jakie id powiatu ma dana firma, i wtedy patrzył jakie id województwa ma ten powiat, i wpisywał tą daną do pola woj_id. W tym skrypcie akurat liczba zapytań jest dowolnie duża, bo wykonasz go tylko raz, a że się będzie długo ładować, to nie ma zbytnio znaczenia ;] |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 185 Pomógł: 10 Dołączył: 29.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki, mam nadzieje ze wszystko zalapalem i niczego nie pomieszam.
Jak będe miał jeszcze problem odezwe sie, Pozdrawiam |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 07:52 |