0

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

 $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 .. 只需向我发送获取数据的简单方法

4

3 回答 3

2

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

打开错误日志记录也应该告诉您这一点。

于 2013-05-27T10:58:38.897 回答
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() 与关联数组。

希望它可以帮助..

于 2013-05-27T10:37:23.647 回答
1

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

  1. 尝试在 PHPMyAdmin 中运行 SQL 并查看您的查询是否正确。
  2. print_r($rows)看看你是否得到结果。
于 2013-05-27T10:30:30.007 回答