从数据库加载 jreviews 字段
Loading jreviews fields from database
在我的示例中,我将在其他模块中显示每件商品的价格。
我使用此代码(尝试多个代码)但它只在所有列表中显示 一个价格。我认为它是 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);
?>
loadResult()
只加载一个结果。我建议您使用 loadObjectList
或 loadColumn
,然后使用 foreach
循环来显示您的结果。
以下文档页面将对您非常有帮助:
您应该执行以下操作:
<?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 />;
}
?>
我找到了添加到上面代码的解决方案
$result = $db->loadResult();
print_r($result);
在我的示例中,我将在其他模块中显示每件商品的价格。 我使用此代码(尝试多个代码)但它只在所有列表中显示 一个价格。我认为它是 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);
?>
loadResult()
只加载一个结果。我建议您使用 loadObjectList
或 loadColumn
,然后使用 foreach
循环来显示您的结果。
以下文档页面将对您非常有帮助:
您应该执行以下操作:
<?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 />;
}
?>
我找到了添加到上面代码的解决方案
$result = $db->loadResult();
print_r($result);