Sql 这是什么代码?

Sql 这是什么代码?,sql,mysql,Sql,Mysql,我的数据库中有一些编码字符串,它们引用了我网站的类别 它们看起来像这样 a:1:{i:0;s:12:"TVRFNE1EYz0=";} 我想知道它们是什么,所以我可以创建它们全部用于CSV文件,因为在我的网站上创建它们非常耗时 谢谢 哦,实际上我真的不认为这是可能的。当我在博客上选择一个类别然后保存时,就会发生这种情况。然后这就是放入数据库的内容。我试图找出一种方法,为CSV文件中使用的每个类别创建所有searlized代码。我想可能是不可能的,因为我需要知道它的结构是如何制作的?看起来像是PH

我的数据库中有一些编码字符串,它们引用了我网站的类别

它们看起来像这样

a:1:{i:0;s:12:"TVRFNE1EYz0=";}
我想知道它们是什么,所以我可以创建它们全部用于CSV文件,因为在我的网站上创建它们非常耗时

谢谢


哦,实际上我真的不认为这是可能的。当我在博客上选择一个类别然后保存时,就会发生这种情况。然后这就是放入数据库的内容。我试图找出一种方法,为CSV文件中使用的每个类别创建所有searlized代码。我想可能是不可能的,因为我需要知道它的结构是如何制作的?

看起来像是PHP中的序列化字符串。您需要运行
取消序列化
才能使用它

正如@Codeacula所说,PHP序列化正在发挥作用:

a:1:{i:0;s:12:"TVRFNE1EYz0=";}
转换为:一个元素的数组,包含一个整数0和一个拼写为
“TVRFNE1EYz0=“
”的12个字符的字符串。它很容易让人读懂

现在,什么是“TVRFNE1EYz0=”是任何人的猜测。你可能应该研究一下你的应用程序,以了解它的含义


要生成序列化字符串,请使用PHP
serialize
函数。或者,开始计算字符串中的字母。或者使用。

是否有在线工具可用于将单词转换为这些字符串?似乎是,通过一个简单的谷歌。哦,实际上我真的不认为这是可能的。当我在博客上选择一个类别然后保存时,就会发生这种情况。然后这就是放入数据库的内容。我试图找出一种方法,为CSV文件中使用的每个类别创建所有searlized代码。我想可能是不可能的,因为我需要知道它的结构是如何制作的?如果它们都这么简单,那么构造起来就微不足道了。给定一个输入字符串(“本例中为11807”),只需将其包装成一个序列化字符串,如
a:1:{i:0;s:”“;}
,然后将数据和长度更改为实际值(两次基数64编码后的结果字符串值的长度等)。@mark Au contaire。对于您拥有的每个类别,您可以使用我提供的模板构造一个字符串,其中base64将类别编号编码两次以获得一个字符串,然后在模板中替换为字符串,并替换为字符串中的字符数。在PHP中,我不知道怎么做。我会使用Perl:)实际字符串数据是以64为基数进行双编码的。在本例中,“TVRFNE1EYz0=”是“11807”。)哦,这太不酷了。我告诉我妈妈,你接受了我的答案,加了更多的词/upvoteLol,这是一张反对票。:)我不想贬低你的第一身份,只是想提供更多的细节。