2013-05-27 134 views
0

我只是試過這段代碼,但是我沒有得到輸出。有人糾正我的代碼如何從joomla中的數據庫中獲取數據2.5

$db = JFactory::getDBO(); 
    $query = "SELECT * from #__virtuemart_manufacturers"; 
    $db->setQuery($query); 
    $rows = $db->loadObjectList(); 
    $itemrow = $rows[0]; 
    $on_frontpage = $itemrow->content_id; 
    print_r($on_frontpage); 

我不想對MVC ..只是給我簡單的方法獲取數據

回答

1

,你能做些什麼來解決這個問題是

  1. 嘗試在PHPMyAdmin中運行SQL並查看您的查詢是否正確。
  2. print_r($rows)並查看您是否得到結果。
2

試試這個,

$db = JFactory::getDBO(); 
$query = "SELECT * from #__virtuemart_manufacturers"; 
$db->setQuery($query); 
$result = $db->loadObjectList(); 
foreach($result as $key=>$value){ 
echo $value->content_id; 
} 

鏈表類裏指的回報,因爲你必須用foreach迭代對象數組。 也用關聯數組loadAssocList()。

希望它可以幫助..

2

數據庫查詢的代碼是正確的。 問題是Virtuemart在#__virtuemart_manufacturers表中沒有content_id列。因此,該屬性不存在,您不會得到print_r的結果。

打開錯誤日誌記錄也會告訴你。

相關問題