【问题标题】: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】:

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

    1. 尝试在 PHPMyAdmin 中运行 SQL,看看您的查询是否正确。
    2. 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 的结果。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-06-06
          • 1970-01-01
          • 2013-12-13
          • 1970-01-01
          • 1970-01-01
          • 2012-07-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多