php - 如何在mysql中编辑序列化内容
问题描述
我想知道是否可以直接在我的mysql中编辑一个序列化并存储在mysql中的数组?
我正在使用 WordPress 中的一个插件,该插件将一个数组存储在 mysql(序列化)中,但我需要更改一些数组的值。我希望编辑数据库中的序列化字符串,但每当我这样做时,插件不再能够读取任何数据。
有没有办法可以直接编辑序列化数据而不会破坏插件的读取方式?
干杯!
解决方案
反序列化它,然后再次序列化它。这些是基本的php函数。
$array = unserialize($serialized_data);
//do stuff to $array
$serealize = serialize($array);
推荐阅读
- c# - 通过值更改触发事件 (
- python - 我想将一个表单的实例传递给另一个表单。我怎样才能做到这一点?
- python - 检查文本是否存在 2 个或多个用括号括起来的字符或数字,至少第一个字符为大写
- swift - 如果视图相同,则 TabView 生命周期问题
- javascript - Shortest Job First (Non preemptive) - 同时排序突发时间和到达时间
- javascript - 错误:无法获取 /
- javascript - Javascript html表格单元格编辑没有正确发生
- c - 将多个管道连接在一起时遇到问题
- algorithm - k-way归并排序基本情况
- javascript - 为什么 jQuery ui 可选插件禁用了我原来的绑定点击功能