如何从joomla 2.5中的数据库中获取数据

时间:2013-05-27 10:18:38

标签: database joomla joomla2.5

我刚试过这段代码,但我没有得到输出。任何人都纠正我的代码

 $db = JFactory::getDBO();
    $query = "SELECT * from #__virtuemart_manufacturers";
    $db->setQuery($query);
    $rows = $db->loadObjectList();
    $itemrow = $rows[0];
    $on_frontpage = $itemrow->content_id;
    print_r($on_frontpage);

我不想要MVC ..只需向我发送获取数据的简单方法

3 个答案:

答案 0 :(得分:2)

试试这个,

$db = JFactory::getDBO();
$query = "SELECT * from #__virtuemart_manufacturers";
$db->setQuery($query);
$result = $db->loadObjectList();
foreach($result as $key=>$value){
echo $value->content_id;
}

ObjectList表示结果返回为必须使用foreach迭代的对象数组。 还有loadAssocList()和关联数组。

希望它可能会有所帮助......

答案 1 :(得分:2)

数据库查询的代码是正确的。 问题是Virtuemart在content_id表中没有#__virtuemart_manufacturers列。因此,该属性不存在,并且您没有得到print_r的结果。

启用错误记录也应该告诉您。

答案 2 :(得分:1)

你可以做些什么来解决这个问题

  1. 尝试在PHPMyAdmin中运行SQL,看看您的查询是否正确。
  2. print_r($rows),看看你是否得到了结果。