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