a:1:{s:2:"en";s:39:"Sample Text";}
我的问题是,您对上述格式有了解吗?
我想按照上面的 JSON 格式存储长站点设置。
$settings = array(
'slug' => 'test',
'title' => 'John Doe',
'description' => 'A Yes or No option for the module',
'`default`' => '1',
'`value`' => '1',
'type' => 'select',
'`options`' => '1=Yes|0=No',
'is_required' => 1,
'is_gui' => 1,
'module' => 'johndoe'
);
它看起来像 JSON,但可能不是。
我对这种格式的阅读和创建一无所知。
事实上,使用哪种 PHP 和 MySQL 数据类型来存储具有最佳性能的长参数?
最佳答案
您在此处向我们展示的数据类型是 PHP 中的序列化变量。
要序列化或反序列化它,只需使用这两种方法:
http://php.net/manual/en/function.serialize.php
http://www.php.net/manual/en/function.unserialize.php
存储到MySQL中,取决于序列化数据的大小。可以使用 VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT 或 BIGTEXT。
关于php - 这个字符串是什么类型? :1:{s:2 :"en";},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21357433/