记录一个问题---php序列化一个数组保存到数据库中,读取之后反序列化出错
2015-02-10 17:55
295 查看
记录一个 php 使用 序列化 和 反序列化 函数 的问题
serialize unserialize
把数据序列化之后 保存到数据库 然后 从数据库中 反序列化 出问题
检查了 数据库的编码 和 php 文件的编码 都是 utf-8 没有问题
最后 解决的办法是 把数据库保存的类型 由 varchar 改为 text 问题解决了。主要的问题是在 varchar 和 text 在保存数据的时候的问题。
serialize unserialize
把数据序列化之后 保存到数据库 然后 从数据库中 反序列化 出问题
检查了 数据库的编码 和 php 文件的编码 都是 utf-8 没有问题
最后 解决的办法是 把数据库保存的类型 由 varchar 改为 text 问题解决了。主要的问题是在 varchar 和 text 在保存数据的时候的问题。
相关文章推荐
- unserialize的这个问题是由一个emlog论坛用户在使用时报错而发现的 问题表现情况如下: emlog缓存的保存方式是将php的数据对象(数组)序列化(serialize)后以文件的形式存放,
- 关于php session被保存在数据库中的一个小问题
- 读取数据库记录时容易混淆的一个算法问题
- 关于PHP打开之后找不到数据库问题的记录
- 我调用一个API得到数组之后想把这些数组的数据导入数据库当中。
- 从数据库中读取一个图片并保存为一个图片文件
- 编程两个小问题,C语言中如何读取一行字符串的问题和VS2008中调试出错一个问题
- 操作链表,需要记住保存前一个结点,以及记录下一个节点,否则容易进入死循环,或者数据出错。
- PHP相关系列 - php缓存扩展频繁存储/读取数组引发CPU过高问题排查手记(php-memcache为例)
- php数据库连接时容易出错的特殊符号问题
- 利用XML反序列化读取数据库记录
- SSAS实践问题记录--后端数据库访问模块中存在错误。 为绑定指定的大小太小,导致一个或多个列值被截断。
- 用vc读取数据库的字段值,保存在数组里
- php将图片保存到mysql数据库及从数据库中读取图片的方法源码
- php缓存扩展频繁存储/读取数组引发CPU过高问题排查手记(php-memcache为例)
- 保存一个记录到数据库又马上返回ID号
- 将文件读取成二进制数组保存到数据库
- php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
- 在.NET2.0中使用ConfigurationManager读取数据库连接串时的一个问题
- PHP 从数据库Mysql中读取数据生成excel(解决乱码问题,解决中文变问号问题)