ursus contionabundo: JSON DB Daten extrahieren

Beitrag lesen

die JSON-Datei beinhaltet ca. 900 dieser Datensätze, wie stell ich das dann an?

Genau so. Nur eben den Teil weglassen, in welchem ich das JSON für den Test erstmal erzeugte. Bleibt:

<?php
$array = json_decode( ( file_get_contents( '/foo/bar.json' ) ), true );

if ( json_last_error() )  {
   header ( 'Content-Type: test/plain; charset=utf-8' );
   echo json_last_error_msg() . PHP_EOL;
   exit;
}

$sum = 0;
foreach ( $array as $tupel ) {
    $sum += $tupel['amount'];
}

echo 'Summe: ' . $sum . PHP_EOL;

Das sollte bei nur 900 Datensätzen in ein paar Millisekunden erledigt sein.