PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Mehrdimensionales Array in der Datenbank speichern (http://www.selfphp.de/forum/showthread.php?t=26060)

oemer 15.10.2017 17:04:24

Mehrdimensionales Array in der Datenbank speichern
 
hallo,

ich habe eine XML - Datei, die ich in ein Array speichere. Dieses Array besteht aus mehreren Ebenen. Ich möchte jetzt die Werte im Array in der Datenbank in die entsprechenden Spalten speichern.

Code:

Array
(
    [produkt] => Array
        (
            [0] => Array
                (
                    [id] => Array
                        (
                            [0] => 11111
                        )

                    [artikel] => Array
                        (
                            [0] => Artikel 123
                        )

                    [farbe] => Array
                        (
                            [0] => weiss
                        )

                )

            [1] => Array
                (
                    [id] => Array
                        (
                            [0] => 22222
                        )

                    [artikel] => Array
                        (
                            [0] => Artikel 999
                        )

                    [farbe] => Array
                        (
                            [0] => schwarz
                        )

                )

        )

)

Datenbank besteht aus 3 Spalten: id, Artikel, farbe

Das Array ist exemplarisch. Er könnte noch tiefer verschachtelt sein. Ich habe es jetzt simpel gelassen, weil ich das Prinzip mit einem kleinen Beispiel von euch verstehen möchte, wie ich das Array durchlaufen muss. Ich steh gerade total auf dem Schlauch.

Danke

sysop 16.10.2017 08:41:54

AW: Mehrdimensionales Array in der Datenbank speichern
 
Angenommen, dein Array ist in der Variablen $bla, dann ca so:
PHP-Code:

echo '<pre>';
foreach(
$bla['produkt'] as $element)
{
    echo 
$element['id'][0].' -> ';
    echo 
$element['artikel'][0].' => ';
    echo 
$element['farbe'][0]."\n";
}
echo 
'</pre>'


oemer 17.10.2017 17:51:28

AW: Mehrdimensionales Array in der Datenbank speichern
 
Danke werd ich mal ausprobieren


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:04:55 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.