1

注文の詳細は、[テキストタイプのmysql]フィールドにシリアル化されています。最近、顧客の1人が、TEXTタイプのフィールドで処理できなかった大きな注文を追加しました。そこで、TEXTをLONGTEXTに変更します。フィールドタイプの変更は、既存の入力データ(バスケット)に影響しますか?

最後のアイテムが欠落しているバスケットの長いシリアル化された文字列があります。少なくとも入力されたアイテムで回復させることはできますか?シリアル化されたデータで遊ぶのは難しいことを私は知っています。しかし、そのバスケット(注文)を回復させる方法があるかどうかはまだ興味がありますか?

シリアル化されたデータはこのようなものです。かごの中の1つのアイテムのサンプルです。

O:6:"basket":1:{s:8:"order_id";b:0;s:8:"contents";a:1:{i:2375;a:2:{s:7:"details";a:21:{s:10:"product_id";s:4:"2375";s:11:"category_id";s:2:"68";s:10:"stock_code";s:5:"80200";s:4:"name";s:8:"Angelica";s:11:"description";s:1474:" ";s:8:"complete";s:1:"0";s:7:"display";s:1:"1";s:10:"meta_title";s:69:".";s:14:"botanical_name";s:21:"Angelica archangelica";s:6:"height";s:10:"2.5m (8ft)";s:6:"spread";s:10:"1.5m (5ft)";s:5:"scent";s:7:"neither";s:8:"position";s:7:"not_set";s:12:"availability";s:3:"NOW";s:8:"climbing";s:2:"on";s:7:"borders";s:2:"on";s:10:"containers";s:2:"on";s:7:"rhs_agm";s:0:"";s:10:"greenhouse";s:2:"on";s:7:"vegplot";s:2:"on";}s:7:"options";a:1:{i:3358;a:4:{s:8:"quantity";d:1;s:4:"unit";s:8:"Per pack";s:5:"value";s:4:"1.45";s:8:"adjusted";b:0;}}}}}
4

1 に答える 1

1

textこれに変更できるデータを回復することは不可能ですがlongtext、既存のデータに影響を与えることはありませんが、最近欠落している行を回復することはできません。

于 2011-03-21T16:39:55.217 に答える