我运行这个查询,我得到的结果不是它应该是的。
$query = DB::table('table');
//for
$query->addSelect($columns[$i]);
//endfor
$query->where('column','=','something')->get();
每当我var_dump($query);
我随机抽取太多文字,页面崩溃了。
每当我var_dump(count($query));
我得到了结果:int(1)
但在我的情况下结果应该是2。
每当我在phpmyadmin中运行查询时,它会显示2个结果。我知道查询是正确的,因为我通过在列名中输入错误来检查它并且它给出了完整查询的错误以及哪个列是错误的。所以我将该查询复制并粘贴到phpmyadmin并删除我在列名中所犯的错误。 phpmyadmin的结果非常好。我在这里做错了什么?
答案 0 :(得分:2)
您需要获取查询结果:
$query = DB::table('table');
//for
$query->addSelect($columns[$i]);
//endfor
$result = $query->where('column','=','something')->get();
var_dump($result);