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/zh/function.serialize.php
http://www.php.net/manual/zh/function.unserialize.php
要将其存储在MySQL中,取决于序列化数据的大小。VARCHAR,TINYTEXT,TEXT,MEDIUMTEXT或BIGTEXT可用。