0

我的情况

我对 Joomla 很陌生,我安装了一个名为 EasyBlog 的组件。我想做的是category_idjos_easyblog_post表格中获取特定的信息post_id,并将echo其放在模板上。我也不太确定是否可以将数据库连接脚本放在模板本身上?

jos_easyblog_post有几列,

id - Post Id
category_id - Category that post belongs to
Hits etc etc.

让我们说id哪个帖子 ID 是 5,我怎样才能连接到数据库并去jos_easyblog_post查找帖子id5 并获取category_id与之关联的内容?多谢你们。

4

1 回答 1

3

使用 Joomla 等 CMS 的乐趣在于脚本变得简单。使用以下代码连接到数据库:

$db = JFactory::getDbo();

要使用 Joomla 2.5 标准从数据库表中获取结果,您可以尝试以下操作:

$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('category_id')
 ->from('#__easyblog_post')
 ->where('post_id = 5');
$db->setQuery($query);
$row = $db->loadResult();

echo $row;

请注意,在定义 Joomla 数据库表时,前缀定义为#__

于 2012-12-02T22:40:18.720 回答