直接编辑WP数据库问题

时间:2015-10-13 作者:fesarlis

我已经为此挣扎了很长时间,希望能得到一些帮助。

我想使用phpmyadmin更改WP数据库中的一个值。遗憾的是,当字段值具有特定的形式时,这种更改似乎会损坏数据库(有些事情不再起作用)。我解释:

我想更改选项表中的值,其中option\\u value的形式如下:

a:29:{s:9:"recaptcha";a:4:{s:8:"_builtin";i:1;s:7:"sitekey";s:0:"";s:4:"type";s:9:"recaptcha";s:5:"label";s:9:"reCAPTCHA";}s:9:"instagram";a:3:{s:8:"_builtin";i:1;s:4:"type";s:4:"text";s:5:"label";s:14:"Instagram
............
当更改某些内容时,网站无法正常工作(基本上,出于翻译原因,我想更改一些硬编码字符串)。

在我看来,换行符是个问题,但我不知道如何在不插入它们的情况下进行编辑。

更详细地说。例如,如果我导出数据库,然后导入SQL文件,则效果很好。但是,如果我打开这个sql文件,不要更改任何内容,然后再次保存并导入,就会出现问题。

1 个回复
SO网友:TheDeadMedic

数据为serialized. 您可以尝试像这样的在线编辑器this one (只需使用JSON),否则您可以使用一点PHP来完成:

$data = unserialize( $your_serialized_data );
$data[\'this\'] = \'that\';

echo serialize( $data );

相关推荐

Replace domain in database

我的网站受到攻击,所以基本上所有的核心php文件都已损坏。只剩下数据库。现在我在本地主机中进行了尝试。如果我想从这个数据库恢复我的站点,域名是我唯一需要替换字符串的东西吗</我找到了这个教程-Replace string in database - 更改所有表中的域字符串,但几乎不知道将其放入何处以及如何在wordpress中触发它