Come immagazzino un object php in una tabella MySQL?

Ho impostato una tabella che ha un solo field per un object BLOB (object binario di grandi size) ma quando provo a inserirlo nella tabella genera un errore che indica che non è riuscito a convertire l'object in una string. Questa è la mia domanda:

mysql_query("INSERT INTO objects (inquery) VALUES($inquery)"); 

Serializzalo :

 $str = serialize($object); 

Se il tuo object contiene campi privati ​​/ protetti è anche una buona idea per base64_encode() l'object serializzato in quanto tali properties; determineranno l'uso di caratteri ascii-1 che si interromperanno quando si modifica manualmente la colonna, ad es. Con phpMyAdmin ..

Per ripristinare il tuo object, devi semplicemente unserialize() la string ( base64_decode() prima, se necessario).

usa json_encode per codificare l'object prima di salvarlo in Mysql quindi json_decode per decodificare l'object