Skocz do zawartości
furek

[PHP] json i POST

Polecane posty

Witajcie,

 

Mam taki problem bo nie potrafię ogarnąć jsona dostaje dane w nim

 

po wykonaniu

 

  1. $obj = json_decode($_POST['Dane_JSON']);
  2. print_r($obj);

 

dostaje:

 

http://www.tinypic.pl/qpkti3gz50if

 

Nie umiem zrobić z tego sqla.

Może ktoś z was będzie miał chwilę i mi pomoże ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Pokaż jakiś większy fragment kodu, najlepiej to co próbujesz z tym zrobić ;)

 

 

To jest cały kod ;)

Ja to dostaje z programu w delphi i to leci do mnie jsonem a to co na zdjęciu to jest to co do mnie leci.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

 

$sql .= 'INSERT INTO tabela (id, index, kolejne_pola) VALUES ($ob->ID, $ob->INDEX, $ob->kolejne_pola)';

Brakuje srednika na koncu i filtrowania danych.

 

$sql .= 'INSERT INTO tabela (id, index, kolejne_pola) VALUES ($ob->ID, $ob->INDEX, $ob->kolejne_pola)';

Brakuje srednika na koncu i filtrowania danych.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

Dostajesz jakieś dane JSON'em, które zmapowałeś do postaci obiektu PHP'owego.

W tym momencie możesz spokojne odwoływać się do każdej z tych danych. Przypuszczam, że dane z programu chcesz zapisywać do bazy więc poniżej przykład kodu, którym wygenerujesz zapytania dodające modele do bazy danych:

$obj = json_decode($_POST['Dane_JSON']);

$sql = '';
foreach($obj->MODELE_PRODUCENTA as $ob)
{
    $sql .= 'INSERT INTO tabela (id, index, kolejne_pola) VALUES ($ob->ID, $ob->INDEX, $ob->kolejne_pola)';
}

//a tu robisz już mysql_query($sql)

Ok, a powiedz mi jeszcze bo tam mam jeszcze obiekt decyzje i transze jako 2 wymiar to wtedy jak to pożenić ?

 

 

Brakuje srednika na koncu i filtrowania danych.

Brakuje srednika na koncu i filtrowania danych.

 

 

 

O tym pamiętam ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Najprościej będzie ci chyba zmusić parser json do tego, aby owe obiekty uprościł ci do postaci tablic asocjacyjnych.

 

$tab = json_decode($_POST['data'], true);

Dalej to już podstawy podstaw działania na zwykłych tablicach wielowymiarowych.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×