Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%)
|
Witam chciał bym zapisać dane z pliku json do mojej bazy danych. Problem jest w tym, że dane pod jednym id ok 270 wierszy. Wiem że mogę zrobić to na zasadzie
Ale boję się, że serwer może nie wytrzymać. Mam już zrobioną bazę danych i chcę zabrać się za kod który doda mi te dane. Czy macie jakieś inne wyjście jak to w prosty sposób zapisać. Tak wygląda plik json. http://brzanek.webd.pl/prognoza/new/choszcznonew.json Dane zmieniają się co 30 minut a więc wywołanie pliku który będzie zapisywał te dane do bazy danych MySQL będę chciał wykorzystać CRONA na serwerze. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%)
|
Masz fatalnie zaprojektowaną bazę danych, jeśli faktycznie wszystkie te dane json to jeden wiersz tabeli. Przez to wydłuża się czas dostępu do potrzebnego wiersza.
Zauważ, że większość tych kolumn się powtarza. Te dane które się powtarzają dla wszystkich godzin (o ile dobrze interpretuje te dane) zapisuj w jedej tabeli jako jeden wiersz, natomiast dane godzinne w osobnej tabeli, jako osobne wiersze. Przykładowo masz dwie tabelki: Kod pogoda: id (pkey), dzien, miejscowosc oraz: Kod pogoda_godzinowo: id (pkey) id_pogoda (fkey z tabeli pogoda), temperatura 1. Do tabeli pogoda wstawiamy wiersz o id = 40. 2. Do tabeli pogoda_godzinowo wstawiamy 24 wiersze, kazdy o id_pogoda = 40, reszta danych na podstawie json. |
|
|
|
brzanek [MySQL][PHP]Dane z json do bazy danych 17.10.2016, 19:38:06
Tomplus używając MySQLi możesz wykonać jednym zapytaniem d... 17.10.2016, 19:45:55
brzanek Nie wiem czy mnie zrozumiałeś.
Jedno id to wszystk... 19.10.2016, 10:46:19
brzanek Z pewnością masz rację ale nie wiem jak to zapisać... 19.10.2016, 14:05:08 
b4rt3kk Cytat(brzanek @ 19.10.2016, 15:05:08 ... 19.10.2016, 14:19:13 
brzanek Cytat(b4rt3kk @ 19.10.2016, 15:19:13 ... 19.10.2016, 16:36:28
Tomplus stwórz sobie pętle która będzie dodawać elementy d... 19.10.2016, 14:19:21
Tomplus <pre> służy tylko do interpretacji danych w ... 19.10.2016, 20:29:07
brzanek Zacząłem coś pisać ale zatrzymałem się na pobieran... 20.10.2016, 09:32:16
Tomplus Powiedz mi proszę po co robisz kolumny o nazwie:
... 20.10.2016, 10:28:44
brzanek Wszystko ładnie i pięknie ale będę zbierał dane dl... 20.10.2016, 10:48:21 
b4rt3kk Cytat(brzanek @ 20.10.2016, 11:48:21 ... 20.10.2016, 20:18:08
Tomplus dodaj do tablicy: table_hours_weather kolumnę miej... 20.10.2016, 11:35:18
brzanek ok a więc mam takie tabele.
[SQL] pobierz, plainte... 22.10.2016, 11:40:56
Tomplus - wszystkie kolumny jako utf-8, a tabela jako lati... 22.10.2016, 13:06:27
brzanek Racja poprawiłem
[SQL] pobierz, plaintext CREATE T... 22.10.2016, 20:13:39
Tomplus wyświetl sobie poprzez echo treść lub print_r, jeż... 22.10.2016, 22:22:48
brzanek Dziwne polecenie
[PHP] pobierz, plaintext $add = ... 23.10.2016, 10:15:15
Tomplus A po co aktualizujesz?
Nie lepiej dodać nowe rekor... 23.10.2016, 11:21:48
brzanek Może racja a więc w tabeli prognoza będę dodawał n... 23.10.2016, 11:47:25
Tomplus Wystarczy jedna funkcja gdzie parametrem jest mia... 23.10.2016, 13:30:39 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 15:32 |