1

助けてくれてありがとう!

Opencart のカスタム プラグインで動作するように 1 つに変換しようとしている (製品フィードからインポートされた) いくつかの異なる mysql 列があります。

プラグインの 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