von chip |
Wenn ich Dich richtig verstehe hast du ein einfaches numerisch indiziertes Array mit 5 Werten (hier Integern, also Ganzzahlen). Jede dieser Zahlen möchtest Du in jeweils eine Spalte der Tabelle eintragen. Richtig so?
Poste doch einfach mal die Struktur des Arrays und die Struktur der Tabelle, damit wir bescheid wissen, was Du genau möchtest. |
von damilchmann |
ne, ist nur ein einfaches array mit 5 zahlen drinn
also ich könnte mir ne neue variable zulegen, $zahl1 und dieser dann [0] zuweisen und die variable $zahl1 in die datenbank eintragen lassen usw. mit den andern.
meinst du das so? oder gibts noch nen einfacheren und/oder logischeren weg? |
von chip |
Du kannst auf die Werte des Arrays ganz normal mit $deinarray['deinkey'] oder $deinarray[0] usw. zugreifen. Diese Werte kannst Du in der DB speichern. Oder sprechen wir von multidimensionalen Arrays? |
von damilchmann |
danke an euch. das problem ist wohl und das hab ich wohl vergessen zu schreiben, dass das array aus 6 daten besteht, welche alle 6 in verschiedene spalten der tabelle solen. also 6 werte in 6 spalten. könntet ihr darauf noch kurz eingehen? |
von Mondschatten |
Hallo damilchmann,
eigentlich ist es ganz einfach: Du hast (wie Du schreibst) Dein array und wandelst es mittels serialize in einen String um, den Du in Deiner Datenbank speichern kannst.
1: | $data = serialize($DeinArray); |
$data könntest Du nun in Deiner Datenbank unterbringen. Beim Auslesen geschieht das alles in umgekehrter Reihenfolge: Du liest $data aus Deiner Datenbank und wandelst es anschließend mit unserialize wieder in ein Array.
1: | $DeinArray = unserialize($data); |
Viele Grüße
Mondschatten |