2013-01-19 111 views
0

我寫了下面的代碼來從數據庫中獲得名爲「app」的virtmart類別id。但它不顯示任何東西。請幫助。我用joomla 2.5和最新版virtdomjoomla中的數據庫查詢2.5 virtuemart

$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_。我在類別視圖頁面中編寫了上面的代碼,它沒有顯示任何內容。

回答

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');

+0

感謝...你能PLZ告訴它如何返回ID?再次感謝 – user1877095

+0

@ user1877095 - 查看我更新的答案 – Lodder