1

提前感谢您的帮助!

我有几个不同的 mysql 列(从产品提要导入),我正在尝试将它们转换为一个以使用 Opencart 的自定义插件。

该插件的MYSQL条目的格式如下...

a:11:{i:13;s:3:"964";i:14;s:9:"Automatic";i:15;s:3:"FWD";i:16;s:15:"Gas I6 4.2L/256";i:17;s:5:"Black";i:18;s:4:"Gray";i:19;s:12:"Some City, ST";i:20;s:2:"15";i:21;s:2:"21";i:22;s:6:"128365";i:23;s:17:"2XXXXG3XXXXH5XXXX";}

如您所见,“s:X”表示每个条目的字符数。我有 11 个不同的列,其中包含我试图转换为这种格式的信息,但是如果没有准确的字符数,插件会引发错误。所以我试图使用 sql/php 的组合来获得准确的字符数,我可以用它来完成这项工作。我对其他一切都有把握。

所以!

我的问题是......如何将字符数分配给变量?我做了一些谷歌搜索,我发现了这个......

SELECT CHAR_LENGTH('TABLENAME');

我意识到还有更多,只是想知道如何将它设置为变量。

不是很重要,但有人认识这种格式吗?我以前从未见过这个! 序列化 PHP 数组

4

1 回答 1

0

不确定这是否会对将来的任何人有所帮助,因为这是非常具体的,但基于我从 jraede 获得的信息(非常感谢!)。我能够将所有 11 列加载到 PHP 数组中并序列化,然后上传到数据库。比尝试为字符数创建 11 个变量要容易得多!

于 2013-06-20T23:08:49.147 回答