joomla 2.5 virtuemart中的数据库查询

时间:2013-01-19 17:26:57

标签: joomla joomla2.5 virtuemart

我编写了以下代码,以便从数据库中获取名为“app”的virtuemart类别ID。但它没有显示任何东西。请帮助。我使用joomla 2.5和virtmart的最新版本

$db =&  JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('virtuemart_category_id');
$query->from('#__virtuemart_categories_en_gb'); 
$query->where('category_name = "app" ');   //put your condition here    
$db->setQuery($query);
$o= $db->loadObjectList();
echo $o[0]->virtuemart_category_id;

我的数据库表前缀是nyhar_。我在类别视图页面中编写了上面的代码,它没有显示任何内容。

1 个答案:

答案 0 :(得分:0)

试试这个:

$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('*');
$query->from('#__virtuemart_categories_en_gb'); 
$query->where('category_name = "app" ');   
$db->setQuery($query);
$o= $db->loadResult();
echo $o;

要选择 id 值,您可以使用$query->select('virtuemart_category_id');