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;
}
你可以张贴的print_r($ RESULT1)的输出 – Exprator
它给出匹配到database.I阵列添加print_r的图片($ result1) –
您正试图以对象的形式访问数组。确保你的返回类型是一个数组或对象。 – Niroshan