我想从我的模块页面中的数据库中检索数据。因为我的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表中获取数据?
答案 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
。