Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Pobieranie danych z JSON i zapis do tabeli
kda
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 2
Dołączył: 29.07.2009

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


Witam,

Bardzo proszę o pomoc w pobraniu danych z pliku dane.json w którym mam następujące dane:

[
{
"id": "bistro",
"name": "Lokal",
"symbol": "OPO",
"wartosc": "37.91"
},
{
"id": "bistrum",
"name": "Restauracja",
"symbol": "EZW",
"wartosc": "643.49"
},
{
"id": "bistrej",
"name": "Bar",
"symbol": "BCK",
"wartosc": "250.99"
}
]


plik test.php ma zawartość
  1. $url = 'dane.json';
  2. $data = file_get_contents($url);
  3. $tab = json_decode($data);
  4.  
  5. print_r($tab);


Dane się wyświetlają tylko co dalej ,próbuję na różne sposoby wyciągnąć wszystkie dane i umieścić je w logiczny sposób pod zmienną ,lecz utknąłem i błądzę w ciemności.
Potrzebuje dane zapisać w tabeli w bazie MySQL, ale to w kolejnym etapie.
  1. foreach($tab as $key => $value) {
  2.  
  3. print "$value <br />";
  4. }
  5.  


Pewnie sprawa jest banalnie prosta lecz pierwszy raz podchodzę do takiego tematu ,więc bardzo proszę o pomoc i wyrozumiałość.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Neutral
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 46
Dołączył: 10.01.2016

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


Korzystaj z documentation, e.g.:

  1. <?php
  2.  
  3. $json = '
  4.  
  5. {"foo-bar": 12345,
  6. "some":{
  7. "thing":"0",
  8. "thing2":"1"
  9. }
  10. }';
  11.  
  12. $obj = json_decode($json);
  13. print $obj->{'some'}->{'thing2'}; // 1
  14. print $obj->{'some'}->{'thing'}; // 0
  15. print $obj->{'foo-bar'}; // 12345
  16. ?>


http://php.net/manual/en/function.json-decode.php
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 12:00