Добрый день, уважаемые разработчики!
Передо мной стоит задача получить информацию, хранящуюся в одной из позиций элемента Zoo, с помощью запроса в БД. Очевидно, все значения позиций элемента Zoo хранятся в БД в таблице %%_zoo_item в столбце elements.
Но в этом столбце информация, как я понимаю, хранится в XML-формате.
На просторах интернета я нашёл функцию, с помощью которой можно осуществить доступ к необходимой позиции:
<?php include ('configuration.php'); function getZooElem($id, $eid, $type) { $db =& JFactory::getDBO() $query = "SELECT elements FROM 'aajb9_zoo_item' WHERE id = " . $id; $db->setQuery($query); $elements = json_decode($db->loadResult(), true); return $elements[$eid][0][$type]; } echo getZooElem(1, '80cb6cbb-84a9-49eb-8a89-1e394f8501bd', 'value'); ?>
Но вызов данного php-файла выдаёт ошибку сервера. Очевидно, что-то идёт не так...
Уважаемые коллеги, прошу Вас помочь в решении возникающей проблемы. Быть может, код написан не совсем верно, хотя его пользователи отзываются о его работоспособности... Или я что-то не учёл...