Ciao,
io inserisco nel db un array con serialize:
Codice PHP:
$array = Array ("item" => array ('01', '02', '03', '04', '05'),"qty" => array ("uno","due","uno","uno","tre"));
$serialize_array = serialize($array);
$query1 = "INSERT INTO prova SET id_lista = '$serialize_array'";
$qry_result1 = mysql_query($query1) or die(mysql_error());
Poi voglio estrarlo:
Codice PHP:
$query = "SELECT * FROM prova WHERE id = 1 ORDER by id ASC";
$qry_result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_row($qry_result))
{
$unserialized_array = unserialize($row['id_lista']);
//////////////////////////////////////////////////////////////
che devo mettere qui? per estrapolare i dati dall'array?
pensavo qualcosa tipo:
foreach ($unserialized_array as $subarray){
echo $subarray['item'];
echo $subarray['qty'];
}
ma mi da errore ( Invalid argument supplied for foreach() )
//////////////////////////////////////////////////////////////
}
Che devo mettere per per estrapolare i dati dall'array?
Grazie e ciao