MoinMoin,
ich muß die Inhalte eines blob-Feldes ausgeben.
Beispielhaft hier ein Auszug. Im Blob sind Texte und Bilder
enthalten.
Das ich unserialisieren muß ist mir klar, nur wie verschließt sich
mir. Wie serialisiert wurde weiß ich nicht.
Ganz unten ein php-Code der teils funktioniert, ist zwar veraltet
(mysql_) aber geht noch.
So brauche ich die Daten:
Headline: kfza
Body: kfzatest
Images: Bild als Bild (hier gesicht.jpg) oder
Bilder als Bilder
Editable: 1
Owner: B-N-230315-125945
Creation: 1427114175
Category: KFZ
Issue: Angebotsart A
MONI
Beispielsdatensatz aus blob:
O:7:"Message":8:{s:11:" * Headline";s:4:"kfza";s:7:" *
Body";s:8:"kfzatest";s:9:" * Images";a:6:{s:4:"data";s:4576:"ÿØÿà
JFIF ` ` ÿÛ C ÿØÿà JFIF ` ` ÿÛ C ÿØÿà JFIF ` ` ÿÛ C
... Das sind die Bilddaten, habe die mal eingekürzt. ...
";s:4:"type";i:2;s:4:"size";i:4576;s:5:"width";i:1
15;s:6:"height";i:145;s:4:"name";s:11:"front.jpg"; }s:11:" *
Editable";b:1;s:8:" * Owner";s:17:"B-N-230315-125945";s:11:" *
Creation";i:1427114175;s:11:" * Category";s:3:"KFZ";s:8:" *
Issue";s:13:"Angebotsart A";}
Mit meinem Code (weiter unten) krieg ich folgendes angezeigt:
Message
kfza
kfzatest
Array
(
[data] => ÿØÿà
Den Rest des Zeichensalats hab ich mal weggelassen.
(¢€ (¢€?ÿÙ
[type] => 2
[size] => 4576
[width] => 115
[height] => 145
[name] => gesicht.jpg
)
1
B-N-230315-125945
1427114175
KFZ
Angebotsart A
Mein php-Code:
<?php
include_once("code-connection.php");
$sql = "SELECT * FROM FD_Articles ORDER BY id DESC";
$ergebnis = mysql_query($sql) or die("SQL Error: ".mysql_error());
$anz_ds = mysql_num_rows($ergebnis);
for ($ii = 0 ; $ii < $anz_ds ; $ii++)
{
$id = mysql_result($ergebnis,$ii,"id");
$data = mysql_result($ergebnis,$ii,"data");
$message = unserialize($data);
foreach($message as $key => $elem){
echo $elem."<br />";
//var_dump(unserialize($data));
Alles anzeigen