1

我在 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; 
4

2 回答 2

1

而不是使用这个

$db = FabrikWorker::getDbo(false, 2);

用这个。

$db =& JFactory::getDBO();

或者,如果您想使用任何外部数据库连接到您的扩展,您可以使用它

连接到外部数据库

于 2013-01-21T10:16:34.580 回答
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();
于 2013-01-21T10:18:17.380 回答