2013-03-08 3 views
1

Я пытаюсь создать отчет сгруппированных элементов, заказанных в нашем магазине Magento, через mysql. К сожалению, эти данные хранятся в упорядоченном массиве в sales_flat_order_item.product_options, как это:Получить данные из сериализованного поля в базе данных Magento

a:2:{s:15:"info_buyRequest";a:1:{s:20:"super_product_config";a:2:{s:12:"product_type";s:7:"grouped";s:10:"product_id";s:3:"563";}}s:20:"super_product_config";a:3:{s:12:"product_code";s:12:"product_type";s:12:"product_type";s:7:"grouped";s:10:"product_id";s:3:"563";}} 

Что мне нужно, это product_id в этом массиве. Есть ли простой способ сделать это через mysql? Мне нужно будет вернуть этот идентификатор в запрос, чтобы я мог получить SKU из таблицы продуктов.

ответ

1

вы просто должны unserialize это

+0

Вот чего я боялся. Я надеялся выполнить запрос непосредственно в mysql. Будет немного сложнее получить все данные в php. Не невозможно, просто немного больше времени. – aynber

Смежные вопросы