joomla 2.5模块从数据库中检索数据

时间:2013-11-27 13:57:39

标签: php sql database joomla module

我想从我的模块页面中的数据库中检索数据。因为我的helloworld.php放了代码

// Get a database object
$db = JFactory::getDbo();

$query = $db->getQuery(true);
$query->select('id, description');
$query->from('#__banners');

// sets up a database query for later execution
$db->setQuery($query);

// fetch result as an object list
$result = $db->loadObjectList();

现在我想在default.php中显示结果。但是当echo $导致default.php时,它不会显示任何内容。如何显示结果?如何从#__banners表中获取数据?

2 个答案:

答案 0 :(得分:1)

$db->loadObjectList()返回一个你无法回应的数组。您可以像这样创建foreach循环:

foreach ( $result as $row ) {
    echo $row->description;
}

答案 1 :(得分:0)

您必须在view.html.php

中加载模型方法的结果

view.html.php

function display($tpl = null) {
  $model = JModelLegacy::getInstance('ModelName', 'FrontendModel'); //(or BackendModel)
  $variable = $model->getNameOfModelMethod();

  $this->assignRef('variable', $variable);
 }

在default.php中只需拨打$this->variable