Coś czuję, że nie bardzo mogę, bo json na koniec zwracany jest do czegoś innego, a sam json, który zwracam wygląda:
w przypadku pobierania tylko created:
Kod
{"data":{"users":{"created":{"date":"2012-08-20 00:00:00","timezone_type":3,"timezone":"Europe\/Warsaw"}},"response":{"status":"success"}}}
a już w przypadku np created oraz username:
Kod
{"data":{"users":{"created":{"date":"2012-08-20 00:00:00","timezone_type":3,"timezone":"Europe\/Warsaw"},"username":"username@xxx.pl"},"response":{"status":"success"}}}
Więc trochę nie w tą stronę, problem ten jest spowodowany chyba timestampable i to chyba na nim trzeba się skupić, to jak odbiera dane z bazy. Gdzieś coś było wspomniane o jakimś hmm konwerterze, który podczas pobierania nie zwraca całej zawartości wiersza tylko po prostu pobiera co potrzeba i dopiero wtedy zwraca, ale teraz nie mogę niczego takiego znaleźć ;/
EDIT::
W sumie podczas var_dump($result) z bazy dostaję
Kod
array (size=1)
0 =>
array (size=1)
'created' =>
object(DateTime)[440]
public 'date' => string '2012-08-20 00:00:00' (length=19)
public 'timezone_type' => int 3
public 'timezone' => string 'Europe/Warsaw' (length=13)
ale i tak nie wiem jak zrobić to automatycznie podczas wyboru pola created, ale żeby nie działało zawsze, bo nieraz wybiorę więcej niż tylko pole created i wtedy trzeba kombinować jak to pobrać dobrze z bazy.
EDIT2::
Przy próbie
var_dump($result[0]['created']->date);
otrzymuję
Kod
Notice: Undefined property: DateTime::$date in