[英]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.