2017-07-31 60 views
0

enter image description here我在php.I中創建了一個函數來從數據庫中獲取數據。我使用另一個函數的返回值來從數據庫中選擇id。但是當我存儲worker編號到數組我得到錯誤「試圖獲得非對象的屬性」像這樣。我該怎麼辦?我想根據查詢存儲匹配id到一個數組中。嘗試在php類中獲取非對象的屬性

public function getWorkers() 
    { 
     $db = JFactory::getDBO(); 
     $orderid=$this->getTodayOrder(); 
     $workersId=array(); 
     foreach($orderid as $workers1) 
     { 

      $query2 = "SELECT * FROM #__orderassignment WHERE orderid='".$workers1."'"; 
      $db->setQuery($query2); 
      $result1 = $db->loadObjectList(); 
      $workersId[]=$workers1->workers; 
     } 
     return $workersId; 
    } 
+0

你可以張貼的print_r($ RESULT1)的輸出 – Exprator

+0

它給出匹配到database.I陣列添加print_r的圖片($ result1) –

+0

您正試圖以對象的形式訪問數組。確保你的返回類型是一個數組或對象。 – Niroshan

回答

1

如果陣列中給出,那麼你需要訪問它像這樣

$workersId[]=$workers1['workers']; 
+0

它不工作。我從數據庫中獲取所有記錄。它不工作作爲我的條件 –

相關問題