WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » wie ein array in datenbank spiechern » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
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

Nach oben