我刚试过这段代码,但我没有得到输出。任何人都纠正我的代码
$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 ..只需向我发送获取数据的简单方法
答案 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)
你可以做些什么来解决这个问题
print_r($rows)
,看看你是否得到了结果。