php - 从php中的对象中检索数据

标签 php mysql laravel

在使用以下距离查询从 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/

相关文章:

javascript - 通过 php 查询链接到弹出 View

PHP MYSQL 每次更改字段名称

laravel - Laravel 中不能使用 Controller 名称,必须使用命名空间

php - laravel 4 css 文件 404 未找到

mysql - Laravel - 与父级在同一张表上的一对多

php - 设计日志系统

php - 从 php 模块读取文件失败,错误号 13

php - 更改 iFrame SRC 并在数据库内容更改时重新加载 iFrame

mysql - 用于 sql INSERT...SELECT 的 mongodb 翻译

java - 从数据库中检索时间戳记录