Wie im Titel beschrieben, brauche ich Hilfe bei meinem mehrdimensionalen Array, ich möchte dieses Eindimensional darstellen, bzw. umstellen, damit ich dieses in eine sql datenbank speichern kann.
Hier mein bisheriger Code:
Hier mein bisheriger Code:
PHP-Code:
<?
require_once("config/connect.inc.php");
?>
<html>
<head>
</head>
<body>
Hallo <b>hier</b> kommt mysql test
<br><br>
<?
if (file_exists('bewertungen.xml'))
{
$array = simplexml_load_file('bewertungen.xml');
echo "Wert ist ".$array->Stammdaten->Record[0]->bewertungen->Record->Familienfreundlichkeit;
echo "<br>";
echo "<br>";
echo "Gebiet ist ".$array->Stammdaten->Record[1]->Gebiet;
echo "<pre>";
print_r($array);
echo "</pre>";
echo "<br>";
echo "<br>";
//echo $array->ANGEBOT[0]->PREISTERMIN; -> verändert die Diemension in der das Array beginnt, springt genau in Angebot [0]
foreach ($array as $value)
{
echo "Der aktuelle Wert ist: " . $value . "<br>";
echo "<pre>";
print_r($value);
echo "</pre>";
exit ();
}
//<pre> is nur für querys, variablen direkt per echo
/*
echo "<pre>";
print_r($array);
echo "</pre>";
*/
}
else
{
exit('Konnte beispiel.xml nicht öffnen.');
}
//Auswahl der Zeilen aus der Tabelle
$query = "SELECT * FROM restaurant";
mysql_query("INSERT INTO restaurant (`id`, `name`, `regioncode`, `sterne`, `ort`, `gebiet`, `land`)
VALUES ('777', '', '', '', '', '', '');");
//Anfrage an MySQL senden
$result = mysql_query($query) or die("Anfrage nicht erfolgreich");
//Anzahl der Datensätze ausgeben
$anzahl = mysql_num_rows($result);
echo "Anzahl der Datensätze: $anzahl";
echo "<br>";
?>
</body>
</html>
Kommentar