我在Fabrik(Joomla应用程序)中使用此查询从数据库中提取数据,这是无效的。
使用mysql语法的相同查询在PHPMYADMIN
中正常工作。
$db = FabrikWorker::getDbo(false, 2);
$query = $db->getQuery(true);
$query
->select('hostel_fee')
->from('hostel_fee AS a')
->join('INNER','students AS b ON (b.class = a.class)');
$db->setQuery($query);
$a = $db->loadResult();
return $a;
答案 0 :(得分:1)
而不是使用此
$db = FabrikWorker::getDbo(false, 2);
使用此功能。
$db =& JFactory::getDBO();
或者,如果您想使用任何外部数据库连接到您的扩展程序,您可以使用此
答案 1 :(得分:1)
使用像这样的完整查询
$db = &JFactory::getDBO();
$query = "SELECT m.id, m.title,m.level,mt.menutype FROM #__menu AS m
INNER JOIN #__menu_types AS mt ON mt.menutype = m.menutype
WHERE mt.menutype = m.menutype AND m.published = '1' ORDER BY mt.menutype,m.level";
$db->setQuery($query);
$rows = $db->loadObjectList();
OR
$rows = $db->loadResult();