简体   繁体   English

2.5中的数据库查询中的数据库查询

[英]database query in joomla 2.5 virtuemart

I wrote the following code to get virtuemart category id with name "app" from database. 我编写了以下代码,以从数据库中获取名称为“ app”的德意志超市类别ID。 but its not displaying anything.please help. 但没有显示任何内容。请帮助。 I use joomla 2.5 and latest version of virtuemart 我使用的是joomla 2.5和最新版本的Constancemart

$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;

my database table prefix is nyhar_ . 我的数据库表前缀是nyhar_。 I wrote the above code in category view page and it doesn't show anything. 我在类别视图页面中编写了以上代码,但未显示任何内容。

Try this: 尝试这个:

$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;

To select an id value, you can use $query->select('virtuemart_category_id'); 要选择一个id值,可以使用$query->select('virtuemart_category_id');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM