我设置了一张表,其中只有一个 BLOB(二进制大对象)字段,但是当我尝试将其插入表中时,它会抛出一个错误,指出无法将对象转换为字符串。这是我的查询:
mysql_query("INSERT INTO objects (inquery) VALUES($inquery)");
序列化它:
$str = serialize($object);
如果您的对象包含私有/受保护的字段,那么对序列化对象进行
base64_encode()
也是一个好主意,因为这些属性将导致使用 ascii-1 字符,这在手动编辑列时会中断,例如使用 phpMyAdmin..
unserialize()
字符串(如果需要,base64_decode()
之前)。
在将对象保存到 Mysql 之前使用 json_encode 对对象进行编码,然后使用 json_decode 来解码对象
为了增强 JavaScript 编程技能,必须重点关注 JavaScript 语言的基本编程概念和特定方面。以下是开发人员应该了解的关键领域和概念,以便为 JavaScript 打下坚实的基础: