[JSON to PHP to MYSQL] Json array in Mysql eintragen.

T

tender89

Gast
Servus Leute,

Ich stehe mal wieder leider ein bisschen aufm schlauch. Hab auch schon "gegoogelt" aber irgendwie nichts gefunden :/.

Also ich habe ein Json Array das ich aus einer PHP abfrage bekomme , die sieht so aus :

PHP:
$tokenstore = ( trim(strip_tags($_GET['d1'])));

$url =  'https://graph.facebook.com/me/friends?access_token='.$tokenstore.'';

if ($url != "")
{

$unparsed_json = file_get_contents(''.$url.'');


var_dump(json_decode($unparsed_json, true));


Soweit so gut. Nun Konvertiere ich die "bekommenen" Atribute mit dem json_decode'r
und komme mit diesem Array raus:

HTML:
array(3) {
  ["data"]=>
  array(2) {
    [0]=>
    array(2) {
      ["name"]=>
      string(12) "Max Mustermann"
      ["id"]=>
      string(13) "123456789"
    }
    [1]=>
    array(2) {
      ["name"]=>
      string(8) "Max  Mussterfrau"
      ["id"]=>
      string(15) "123456789"
    }
  }
  ["paging"]=>
  array(1) {
    ["next"]=>
    string(423) "https://graph.facebook.com/v2.0/MAXMUSTERURL"
  }
  ["summary"]=>
  array(1) {
    ["total_count"]=>
    int(305)
  }
}

Jetzt möchte ich die Wissen wie viele Freunde in dem Array stecken und will deren Namen und id's in eine
Mysql Datenbank eintragen. Aber da ich sogut wie fast NIE was mit Json gemacht habe brauche ich einen
kleinen einstieg. Ich möchte dieses Array auswerten:

HTML:
 ["data"]=>
  array(2) {
    [0]=>
    array(2) {
      ["name"]=>
      string(12) "Max Mustermann"
      ["id"]=>
      string(13) "123456789"
    }
    [1]=>
    array(2) {
      ["name"]=>
      string(8) "Max  Mussterfrau"
      ["id"]=>
      string(15) "123456789"
    }

Hier ich möchte wissen wie viele Freunde da in dem Array sind und deren
data.name und data.id in die Datenbank eintragen.

Kann mir jemand vllt Bitte helfen ?
 
tender89 schrieb:
Aber da ich sogut wie fast NIE was mit Json gemacht habe brauche ich einen
kleinen einstieg.
Das hat nichts mit JSON zu tun. Das ist n stink normales Array, was du da auswerten willst. Geh das durch und gut ist.
 
Google: PHP JSON_decode
Dann haste doch dein PHP Objekt.
 
Yuuri schrieb:
Das hat nichts mit JSON zu tun. Das ist n stink normales Array, was du da auswerten willst. Geh das durch und gut ist.

Jop ist mir auch vor 3 minuten aufgefallen das das stink normale php arrays sind....
aber nach 3-4 stunden verzweifeln passiert sowas halt manchmal :freak:
 
Du kannst aber genauso auch ohne das "true" beim decode arbeiten, lässt du das Ding eben als Objekt. Auch über Objekt-Eigenschaften kann man mit foreach() iterieren.
 
Zurück
Oben