sid61
Mitglied
Hallo,
ich versuche derzeit das Problem zu lösen, Daten aus der Datenbank auszulesen.
Das Problem dabei ist, das in dem Feld field_value mehrere Daten enthalten sind (serialize). Nun möchte ich einige Daten aus diesem Feld dafür verwenden, um es für eine Darstellung einzusetzen. Dafür muss ich es mit unserialize bearbeiten.
Ich habe mal ein wenig herum experimentiert und den nachfolgenden Code ausprobiert. Nur bekomme ich immer wieder einen Fehler für folgende Zeile:
Warning: Invalid argument supplied for foreach()
Irgendwie komme ich nicht weiter, was mache ich hier falsch
Kann jemand weiterhelfen ?
Gruss
Kasi
ich versuche derzeit das Problem zu lösen, Daten aus der Datenbank auszulesen.
Das Problem dabei ist, das in dem Feld field_value mehrere Daten enthalten sind (serialize). Nun möchte ich einige Daten aus diesem Feld dafür verwenden, um es für eine Darstellung einzusetzen. Dafür muss ich es mit unserialize bearbeiten.
Ich habe mal ein wenig herum experimentiert und den nachfolgenden Code ausprobiert. Nur bekomme ich immer wieder einen Fehler für folgende Zeile:
Warning: Invalid argument supplied for foreach()
Irgendwie komme ich nicht weiter, was mache ich hier falsch
PHP:
<?php
$conn = mysql_connect('localhost', 'mydb', 'mypass') or die(mysql_error());
mysql_select_db(mydb, $conn) or die(mysql_error());
$udata = mysql_query("SELECT field_value FROM mydb.jos_js_res_record_values j WHERE j.`field_id`=8;");
$row = mysql_fetch_array($udata);
$value = unserialize($row->field_value);
foreach($value as $row => $array) {
print_r($array[0]);
}
mysql_close();
?>
Kann jemand weiterhelfen ?
Gruss
Kasi
Zuletzt bearbeitet: