Доброго времени суток, может кто-нибудь подскажет, как можно вызвать из БД произвольное поле (напрмер "custom_otchestvo") которое я создал в модуле в нужном мне месте (например: mysite.ru/test.php?order=4217)?
При вытаскивание из БД получаю массив с ключом [data] и его значение => a:1:{s:16:"custom_otchestvo";a:4:{s:2:"id";s:16:"custom_otchestvo";s: 5:"label";s:16:"Отчество";s:5:"value";s:22:"Анатольевич";s:4: "text";s:22:"Анатольевич";}}, но если заполнены ещё какие-то произвольные поля, значение дата будет меняться, вопрос как именно вытащить Отчество?
Пробовал через unserialize() - в первом случае помогвет, но как только значений становиться больше получаю false.
Пробовал так:
$querys="SELECT data from simple_custom_data where customer_id=4217";
$results=mysql_query($querys);
$rows=mysql_fetch_array($results);
$otchestvo=$rows['data']; // То самое значение
$otchestvo = unserialize($otchestvo);
var_dump ($otchestvo); // Иногда получаем массив, а иногда NULL
Может есть какой-то другой вариант?