Hallo
Ich möchte gerne ein mehrdimensionale Array übergeben und in eine mysql-Datenbank speichern, bloß wie stelle ich das an ?
So schauts aus, wenn ich die Daten übergebe...
Man soll es irgendwie mit serialize machen können, aber das hilft mir nicht weiter, weil ich nicht weiß, wie ich serialize benutzen/anwenden kann in Bezug auf DB speicherung.
Mit serialize schauts so aus
So, wie kann ich denn dieses, ich nenne es man "kauderwelsch", in einer DB eintragen? Weil ich kann mir nicht vorstellen, das es mit einer Modifikation hiervon geht...
Ich möchte gerne ein mehrdimensionale Array übergeben und in eine mysql-Datenbank speichern, bloß wie stelle ich das an ?
So schauts aus, wenn ich die Daten übergebe...
Code:
Array 0
Link 1
Inhalt 1
1 Stern
Array 1
Link 2
Inhalt 2
2 Sterne
Array 2
Link 3
Inhalt 3
3 Sterne
Array 3
Link 4
Inhalt 4
4 Sterne
Array 4
Link 5
Inhalt 5
4 Sterne
Man soll es irgendwie mit serialize machen können, aber das hilft mir nicht weiter, weil ich nicht weiß, wie ich serialize benutzen/anwenden kann in Bezug auf DB speicherung.
Mit serialize schauts so aus
PHP:
print serialize($_POST['stream']);
Code:
a:4:{s:2:"id";a:5:{i:0;s:0:"";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}s:4:"link";a:5:{i:0;s:6:"Link 1";i:1;s:6:"Link 2";i:2;s:6:"Link 3";i:3;s:6:"Link 4";i:4;s:6:"Link 5";}s:12:"beschreibung";a:5:{i:0;s:9:"Inhalt 1 ";i:1;s:8:"Inhalt 2";i:2;s:8:"Inhalt 3";i:3;s:8:"Inhalt 4";i:4;s:8:"Inhalt 5";}s:6:"sterne";a:5:{i:0;s:8:"1 Sterne";i:1;s:8:"2 Sterne";i:2;s:8:"3 Sterne";i:3;s:8:"4 Sterne";i:4;s:8:"4 Sterne";}}
So, wie kann ich denn dieses, ich nenne es man "kauderwelsch", in einer DB eintragen? Weil ich kann mir nicht vorstellen, das es mit einer Modifikation hiervon geht...
PHP:
$sql = "INSERT INTO datenbank
(bla,blub)
VALUES
('".addslashes(trim($_POST['bla']))."',
NOW())";
mysql_query($sql) OR die(mysql_error());