Как сохранить php-объект в таблице MySQL?

Я установил таблицу, которая имеет только одно поле для BLOB (двоичный большой объект), но когда я пытаюсь вставить его в таблицу, он выдает сообщение об ошибке, в котором ему не удалось преобразовать объект в строку. Это мой запрос:

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

Solutions Collecting From Web of "Как сохранить php-объект в таблице MySQL?"

Сериализовать его:

 $str = serialize($object); 

Если ваш объект содержит частные / защищенные поля, также полезно использовать base64_encode() сериализованный объект, поскольку эти свойства приведут к использованию символов ascii-1, которые будут разбиваться при редактировании столбца вручную, например, с помощью phpMyAdmin ..

Чтобы восстановить объект, вы просто unserialize() строку ( base64_decode() если это необходимо, если необходимо).

используйте json_encode для кодирования объекта до его сохранения в Mysql, затем json_decode для декодирования объекта