文章中的Joomla数据库查询

时间:2014-02-01 20:53:37

标签: joomla article

这似乎是一件容易的事,但我无法解释如何做到这一点的任何信息。有人可以告诉我如何将查询结果添加到Joomla 2.5中的文章中吗?

在一篇文章中,这正是我想要实现的目标。

鲍勃最喜欢的颜色是:<<SELECT favorite_color FROM COLORS WHERE name = 'Bob'>>

我不知道该怎么做。

2 个答案:

答案 0 :(得分:1)

首先,首先下载并安装Sourcerer插件,以便您在文章中添加自定义代码。

完成一项,打开文章,然后点击textarea下面的“添加代码”按钮。在这里,您可以添加自定义代码。

我会使用Joomla编码标准或多或少地编写您想要的查询,大多数人似乎忘记了这些标准:

$db = JFactory::getDbo();

$query = $db->getQuery(true);
$query->select($db->quoteName(array('favorite_color')))
      ->from($db->quoteName('colors'))
      ->where($db->quoteName('name') . ' = '. $db->quote('bob'));
$db->setQuery($query);
$rows = $db->loadObjectList();

foreach ($rows as $row) {
    echo $row->favorite_color;
}

请注意,如果colors表属于Joomla扩展,则使用#__colors

希望这有帮助

答案 1 :(得分:0)

您可以制作内容插件。另一件事是您可以创建一个模块来显示数据,然后使用loadposition来加载模块。