最简单的方法连接到Joomla 2.5数据库并获得类别ID

时间:2012-12-02 22:29:37

标签: php joomla easyblog

我的情况

我是Joomla的新手,我安装了一个名为EasyBlog的组件。我想要做的是从category_id表格获取jos_easyblog_post表格中的特定post_idecho。我也不太确定是否可以将数据库连接脚本放在模板本身上?

jos_easyblog_post列数很少,

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

让我们说id帖子ID是5,如何连接到数据库并转到jos_easyblog_post并查找帖子id 5并获取{{1}与它相关联?谢谢你们。

1 个答案:

答案 0 :(得分: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数据库表时,前缀定义为#__