[英]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.