В моем примере я покажу в другом модуле цены каждой статьи. Я использую этот код (hv try несколько кодов), но он отображает только одну цену для всех списков. Я думаю, это сначала в sql..
<?php
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select ($db->quoteName('jr_price'));
$query->from($db->quoteName('#__jreviews_content'));
$db->setQuery($query);
$result = $db->loadResult();
print_r($result);
?>
Вы должны сделать следующее:
<?php
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select ($db->quoteName('jr_price'));
$query->from($db->quoteName('#__jreviews_content'));
$db->setQuery($query);
$prices = $db->loadColumn();
foreach ($prices as $price) {
echo $price.'<br />;
}
?>
loadResult()
загружает только один результат. Я бы предложил вам использовать loadObjectList
или loadColumn
а затем использовать цикл foreach
для отображения ваших результатов.
Следующая страница документации будет очень полезной для вас:
foreach
и 'loadColumn', например, пример в моем коде thx для ответа
<?php $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select ($db->quoteName('jr_pris')); $query->from($db->quoteName('#__jreviews_content')); $db->setQuery($query); $column= $db->loadColumn(); print_r($column); ?>
я нашел решение для добавления в код выше
$result = $db->loadResult();
print_r($result);