Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


zoltodziob
Napisane: 27.02.2016, 20:49:42





Grupa: Zarejestrowani
Postów: 8
Dołączył: 9.05.2015

Ostrzeżenie: (0%)
-----

Niestety baza TERYT nie zawiera kodów pocztowych. A głównym założeniem potrzebnym do realizacji częsci projektu jest pobranie miejscowości przypisanych do danego kodu pocztowego. Ciężko powiązać bazę PNA z bazą TERYT.
  Forum: PHP · Podgląd postu: #1185992 · Odpowiedzi: 5 · Wyświetleń: 411

zoltodziob
Napisane: 27.02.2016, 19:07:22





Grupa: Zarejestrowani
Postów: 8
Dołączył: 9.05.2015

Ostrzeżenie: (0%)
-----

Próbowałem przez curl - zwracało "pustkę", ale znalazłem inną stronę (ubezpieczyciela direct), która bez problemu pozwala ściągnąć dane za pomocą file_get_contents biggrin.gif
  Forum: PHP · Podgląd postu: #1185979 · Odpowiedzi: 5 · Wyświetleń: 411

zoltodziob
Napisane: 27.02.2016, 18:15:40





Grupa: Zarejestrowani
Postów: 8
Dołączył: 9.05.2015

Ostrzeżenie: (0%)
-----

Witam.

Do pewnego projektu potrzebuję pobrać tablice json za pomocą file_get_contents. Tablica zawiera nazwy miejscowości i ulice przypisane do danego kodu pocztowego.

Szukałem darmowej bazy tego typu, natomiast nic z tego. Wpadłem na pomysł pobrania danych przy pomocy skryptu ze strony ubezpieczyciela biggrin.gif za pomocą linków:
https://www.allianzdirect.pl/ubezpieczenia-...?zipCode=05-100 - wyświetla miejscowości przypisane do kodu pocztowego
https://www.allianzdirect.pl/ubezpieczenia-...p;city=Suchocin - wyświetla nazwy ulic

Jednak przy próbie pobrania danych za pomocą file_get_contents. Wywala błąd: file_get_contents(https://www.allianzdirect.pl/ubezpieczenia-moto/buy/listCities?zipCode=05-100): failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized in

Okazuje się, że połączenie w ten sposób jest blokowane, natomiast z poziomu przeglądarki wszystko działa ok. Ma ktoś pomysł jak rozwiązać ten problem?
W konsoli widzę kilkurazowe redirecty 302.
  Forum: PHP · Podgląd postu: #1185973 · Odpowiedzi: 5 · Wyświetleń: 411

zoltodziob
Napisane: 12.05.2015, 20:50:40





Grupa: Zarejestrowani
Postów: 8
Dołączył: 9.05.2015

Ostrzeżenie: (0%)
-----

Zrobię chyba tak jak zaproponował salfunglandyare. Wszystkim dziękuję za udział w dyskusji.
  Forum: MySQL · Podgląd postu: #1157786 · Odpowiedzi: 16 · Wyświetleń: 1 076

zoltodziob
Napisane: 12.05.2015, 19:29:57





Grupa: Zarejestrowani
Postów: 8
Dołączył: 9.05.2015

Ostrzeżenie: (0%)
-----

Zgadza się id_klient nie może przyjmować wartości NULL. Kombinuję z łączeniem JOIN, ale nie wychodzi. Zastanawiam się nad ON DELETE RESTRICT. Czytałem trochę o tym, ale nie wiem czy odpowiednio uda mi się ustawić odpowiednie relacje - jestem laikiem w tej sprawie. A wy jakie rozwiązanie proponujecie, żeby było jak najbardziej wydajne? Baza będzie się składać z ponad 3000 rekordów jeśli chodzi o klientów i do tego dochodzą tabele związane z zamówieniami itp.
  Forum: MySQL · Podgląd postu: #1157764 · Odpowiedzi: 16 · Wyświetleń: 1 076

zoltodziob
Napisane: 10.05.2015, 13:45:02





Grupa: Zarejestrowani
Postów: 8
Dołączył: 9.05.2015

Ostrzeżenie: (0%)
-----

Takiego rozwiązania chciałem uniknąć. Chciałem to zrobić przy pomocy jednego zapytania. Generalnie potrzebuję tego do sprawdzenia, czy dany klient może zostać usunięty z bazy, to znaczy czy nie jest do niego przypisane żadne zamówienie, płatność i inne. Jeśli takowe wystąpią to system miałby nie pozwolić usunąć.
  Forum: MySQL · Podgląd postu: #1157521 · Odpowiedzi: 16 · Wyświetleń: 1 076

zoltodziob
Napisane: 10.05.2015, 10:20:36





Grupa: Zarejestrowani
Postów: 8
Dołączył: 9.05.2015

Ostrzeżenie: (0%)
-----

Nie wiem czy dobrze rozumiem, ale poniższy kod na pewno nie działa:
  1. SELECT COUNT(k.klient_id) AS ilość
  2. FROM klienci k
  3. JOIN tabela1 t1 ON t1.klient_id = k.klient_id
  4. JOIN tabela2 t2 ON t2.klient_id = k.klient_id
  5. WHERE k.klient_id = 10
  Forum: MySQL · Podgląd postu: #1157503 · Odpowiedzi: 16 · Wyświetleń: 1 076

zoltodziob
Napisane: 9.05.2015, 18:41:06





Grupa: Zarejestrowani
Postów: 8
Dołączył: 9.05.2015

Ostrzeżenie: (0%)
-----

Witajcie.
Postanowiłem założyć konto na Forum. Od kilku miesięcy korzystałem z jego pomocy, głównie przeszukując archiwalne tematy, jednak dzisiaj potrzebuję Waszej pomocy.
Mam do wykonania takie zapytanie MYSQL: muszę sprawdzić czy podany rekord id_klienta o wartości dajmy na to 10 w tabeli KLIENCI został użyty w innych tabelach. Zapytanie miało by zwraca łączną liczbę wystąpień we wszystkich tabelach (np. w 6 podanych tabelach). Próbowałem za pomocą JOIN ale strasznie skomplikowane przy wielu tabelach. Czytałem też o HAVING, ale trochę tego nie ogarniam. Dodam też pracuję przy pomocy Codeigniter. Macie jakiś pomysł? wink.gif
  Forum: MySQL · Podgląd postu: #1157478 · Odpowiedzi: 16 · Wyświetleń: 1 076


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 17.11.2019 - 05:24