2012-12-02 16 views
0

我的情况最简单的方式连接到Joomla 2.5数据库并获取类别ID

林到Joomla非常新,我安装了一个叫做EasyBlog组件。我在试图做的是从jos_easyblog_post表中获得category_idpost_idecho它在模板上。我也不太确定它是否可以将数据库连接脚本放在模板本身上?

jos_easyblog_post有几列,

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

比方说id这是帖子的ID为5,我怎么能conenct到数据库并去jos_easyblog_post并查找后id 5,并获得与之相关联的category_id它?多谢你们。

回答

3

使用CMS(如Joomla)的乐趣在于脚本变得简单。

$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当连接到数据库使用下面的代码完成数据库表中,前缀定义为#__

+0

嗨Lodder。谢谢。我想,在'$ query'的末尾有一个';'缺失。此外,输出只是说'数组'。这是为什么? – nasty

+0

@nasty - 对不起,我的错。我用附加的';'更新了我的答案,并将'loadObjectList'更改为'loadResult'。这一定会奏效 – Lodder

相关问题