获取mysql条目的CHAR_LENGTH作为php变量

时间:2013-06-20 21:50:33

标签: php mysql opencart

提前感谢您的帮助!

我有几个不同的mysql列(从产品Feed导入),我正在尝试将其转换为一个用于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的组合来获得准确的字符数,我可以用它来完成这项工作。我掌握了其他一切。

SO!

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

SELECT CHAR_LENGTH('TABLENAME');

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

AND

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

1 个答案:

答案 0 :(得分:0)

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