簡體   English   中英

joomla 2.5模塊從數據庫檢索數據

[英]joomla 2.5 module retrieve data from database

我想從模塊頁面中的數據庫中檢索數據。為此,我的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中顯示結果。 但是當在default.php中回顯$ result時,它什么也沒有顯示。 如何顯示結果? 我如何從#__banners表中獲取數據?

$db->loadObjectList()返回一個無法回顯的數組。 您可以這樣創建一個foreach循環:

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

您必須從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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM