【问题标题】:how to fetch data from database in joomla 2.5如何在 joomla 2.5 中从数据库中获取数据
【发布时间】:2013-05-22 04:20:31
【问题描述】:
我刚刚尝试了这段代码,但没有得到输出。有人更正我的代码
$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.. 只需向我发送获取数据的简单方法
【问题讨论】:
标签:
database
joomla
joomla2.5
【解决方案1】:
你可以做些什么来解决这个问题
- 尝试在 PHPMyAdmin 中运行 SQL,看看您的查询是否正确。
-
print_r($rows) 看看你是否得到结果。
【解决方案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() 与关联数组。
希望对你有帮助..
【解决方案3】:
数据库查询的代码是正确的。
问题是 Virtuemart 在#__virtuemart_manufacturers 表中没有content_id 列。因此该属性不存在,并且您不会得到print_r 的结果。
打开错误日志记录也会告诉您这一点。