Hallo, ich habe folgendes Anliegen:
Ich bekomme bestimmte Messwerte im JSON-Format über meinen Webserver ausgegeben (siehe Link: https://ibb.co/NrJHnR5). Aus der Kategorie "measures" möchte ich beispielsweise die Werte "value" und "unit" in meine Datenbank (HeidiSQL) übertragen und anzeigen lassen.
Meine Datenbank sieht folgendermaßen aus: https://ibb.co/zFh0GjM
Mein Quellcode:
$connect = new mysqli("db", "root", "example", "mydb"); //Connect PHP to MySQL Database
$query = '';
$table_data = '';
if (!$connect){
echo "Fail: ", mysqli_connect_error();
}else{
echo"Verbindung steht!";
}
$data = file_get_contents('https://f30d57b2dh91.ngrok.io/weight.php');
foreach ($data as $row) { //Extract the Array Values by using Foreach Loop
$query .= "INSERT INTO User(value, unit) VALUES ('" . $row["value"] . "', '" . $row["unit"] . "'); "; // Make Multiple Insert Query
$table_data .= '
<tr>
<td>' . $row["value"] . '</td>
<td>' . $row["unit"] . '</td>
</tr>
'; //Data for display on Web page
}
if (mysqli_multi_query($connect, $query)) { //Run Mutliple Insert Query
echo '<h3>Imported JSON Data</h3><br />';
}
Die Verbindung zur Datenbank habe ich bereits hergestellt und erfolgreich getestet (siehe nächster Link). Ich kriege jedoch eine Fehlermeldung bei dem "foreach" Befehl ausgegeben (siehe Link: https://ibb.co/NrdJFyz).
Hat jemand eine Idee woran das liegen könnte?
Vielen Dank!