1

我在 mysql 的文本类型字段中有序列化的订单详细信息。最近一位客户添加了一个 TEXT 类型字段无法处理的大订单。所以现在我想将 TEXT 更改为 LONGTEXT。更改 FIELD TYPE 是否会对现有输入的数据(篮子)产生任何影响?

我有一长串序列化的 Basket 字符串,其中缺少最后一项。我仍然可以让它至少恢复到输入的那些项目。我知道使用序列化数据很难。但仍然好奇是否有任何方法可以使该篮子(订单)恢复?

序列化数据是这样的。这是篮子里一件物品的样品。

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 回答