在使用以下距离查询从 MySQL 成功检索到 $competitors
之后...
$competitors = DB::table('homes')
-> select(array('*', DB::raw('SQRT(POW('.$Eastings.' - `Eastings`,2) + POW('.$Northings.' - `Northings`,2)) AS distance')))
-> having('distance', '<', $micromarket_size)
-> get();
...我正在尝试检索我返回的数据,特别是费用和占用参数。我尝试通过执行以下操作来访问数据:
$competitors->id[2];
但是得到错误:
Trying to get property of non-object
然后我想我会遍历所有竞争对手:
foreach ($competitors as $competitor) {
$i=0;
$id[$i] = $competitor->id;
$fees[$i] = $competitor->minSingleCareFee;
$occupancy[$i] = $competitor->Average_Occupancy;
$i = $i + 1;
};
然后尝试以下操作:
echo $id[2];
但是我仍然得到一个错误。任何帮助表示赞赏!
最佳答案
试试这个
echo '<pre>';
var_dump($competitors);
echo '</pre>';
$queries = DB::getQueryLog();
$last_query = end($queries);
echo $last_query;
die();
然后在 phpmyadmin 或任何其他程序中运行 sql 查询
关于php - 从php中的对象中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23131303/