从数据库加载jreviews字段

时间:2015-07-09 17:12:27

标签: php database joomla pull

在我的例子中,我将在其他模块中显示每篇文章的价格。 我使用此代码(hv尝试几个代码),但它只在所有列表中显示一个价格。我认为它是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);
?>    

3 个答案:

答案 0 :(得分:2)

您应该执行以下操作:

<?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 />;
}
?>

答案 1 :(得分:1)

loadResult()仅加载一个结果。我建议您使用loadObjectListloadColumn,然后使用foreach循环来显示结果。

以下文档页面对您非常有帮助:

https://docs.joomla.org/Selecting_data_using_JDatabase

答案 2 :(得分:0)

我找到了添加到上面代码的解决方案

$result = $db->loadResult();
print_r($result);