From e85c821dee5782c02575c5e117fc6a12c976dd47 Mon Sep 17 00:00:00 2001 From: Goeran Heinemann Date: Mon, 16 Mar 2020 14:09:40 +0100 Subject: [PATCH] parse json --- parse-json.php | 26 ++++++++++++++++++++++++-- parse.php | 3 ++- 2 files changed, 26 insertions(+), 3 deletions(-) mode change 100644 => 100755 parse-json.php diff --git a/parse-json.php b/parse-json.php old mode 100644 new mode 100755 index f6610b0..0249a6e --- a/parse-json.php +++ b/parse-json.php @@ -1,12 +1,34 @@ +#! /usr/bin/php query($sql) as $row){ $fromJSON = json_decode($row['content']); foreach ($fromJSON->features as $feature){ $feature = $feature->attributes; - var_dump($feature); + $place = $feature->Country_Region . '.' . $feature->Province_State; + $amount = $feature->Confirmed; + $cured = $feature->Recovered; + $deaths = $feature->Deaths; + + $sql = "INSERT INTO `data`(`scan`, `place`, `amount`, `deaths`, `cured`) VALUES (?,?,?,?,?)"; + $stmt = $pdo->prepare($sql); + $stmt->bindParam(1, $row['id']); + $stmt->bindParam(2, $place); + $stmt->bindParam(3, $amount); + $stmt->bindParam(4, $deaths); + $stmt->bindParam(5, $cured); + if (!$stmt->execute()){ + var_dump($stmt->errorInfo()); + } + } + + $sql = "UPDATE `scans` SET `parsed`=1 WHERE ?"; + $stmt = $pdo->prepare($sql); + $stmt->bindParam(1, $row['id']); + if (!$stmt->execute()){ + var_dump($stmt->errorInfo()); } } \ No newline at end of file diff --git a/parse.php b/parse.php index 41ce7ec..9aa4baf 100755 --- a/parse.php +++ b/parse.php @@ -2,4 +2,5 @@