Добрый день, уважаемые разработчики!
Передо мной стоит задача получить информацию, хранящуюся в одной из позиций элемента 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-файла выдаёт ошибку сервера. Очевидно, что-то идёт не так...
Уважаемые коллеги, прошу Вас помочь в решении возникающей проблемы. Быть может, код написан не совсем верно, хотя его пользователи отзываются о его работоспособности... Или я что-то не учёл...


Тема закрыта








