Mysql
 sql >> Baza danych >  >> RDS >> Mysql

problem z serializacją

Na czym dokładnie polega problem? Powinieneś być w stanie po prostu wywołać unserialize() aby odzyskać dane w ich oryginalnej formie:

// assuming your database column 'foo' contains
// s:38:"a:2:{i:0;s:4:"4444";i:1;s:6:"Middle";}
$miscel = unserialize($row['foo']);
print_r($miscel);    
// returns array([0] => 4444, [1] => 'Middle');

Jeśli problem polega na tym, że serializowane dane nie są zbyt czytelne , powinieneś rozważyć przechowywanie kluczy tablicy :

$miscel = serialize(array('price' => $_POST['Prod_Price'], 'cond' => $_POST['Prod_Cond'])); 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pojedyncze równa się w MYSQL

  2. Skopiować wartość autoinkrementacji do innej kolumny podczas wstawiania?

  3. Jak rozwiązać błąd MySQL Nie możesz określić docelowej tabeli X do aktualizacji w klauzuli FROM?

  4. Problem z połączeniem MySQL Hibernate podczas korzystania z c3p0

  5. Zapętl wstawiaj Zapytanie w PHP